- 博客(16)
- 资源 (8)
- 收藏
- 关注
转载 android 自定义控件(五) 音量切换
转自:鸿洋博客,正在学习,非常感谢! 今天学习的是一个音量调节的demo: 最终效果图如下:1.基本的属性设置:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="firstColor" format="color" /> <attr name="secondColor" format="color" />
2016-06-25 19:30:09 754
原创 android 自定义控件(四)自定义进度条
之前学习了一篇切换颜色的,练习完了后为了更加熟悉就自己改了改加了一些效果实现一个可以显示当前进度的进度条,全当时对之前的一个学习总结: 最终效果: 之前的一些基本属性什么的就不说了,直接看绘制部分的代码,之前的效果是基本的一个颜色切换 和现在的差别有:1.只有一个进度颜色2.显示当前进度3.进度改变的效果这里第一个不说就是绘制一个颜色的圆弧就行,也可以绘制两个让第二个颜色和背景颜色一
2016-06-25 17:30:01 423
转载 android 自定义控件(三) 进度条切换
android 自定义控件(三),这里实现的是一个类似于进度条切换颜色的demo。 最终效果: 1.自定义属性: <attr name="firstColor" format="color"/> <attr name="secondColor" format="color"/> <attr name="cicleWidth" format="dimension"/> <
2016-06-25 17:16:34 503
转载 android 自定义控件(二)
转自:鸿洋博客,正在学习,非常感谢! 之前已经初步了解了自定义,现在要做的是自定义View显示一张图片,下面包含图片的文本介绍。 1.自定义基本属性:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="textSize" format="dimension" /> <attr name="textTitle"
2016-06-15 19:45:04 563
转载 android自定义控件(一) 入门
转自:鸿洋的博客 自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要重写的。 1.自定义View的属性,首先在res/values/ 下建立一个styleable.xml , 在里面定义我们的属性和声明我们的整个样式。<?xml v
2016-06-14 16:46:26 441
原创 android 自定义控件 简易时间轴 一
之前项目需要写一个消费记录,类似于时间轴似的控件,自身在自定义控件这里不咋地(…),最后搞了一个这个demo 效果图: 这里就是绘制圆和上下两条线 1.资源文件,定义一些基本的属性:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="textSize" format="dimension" /> <at
2016-06-14 11:02:50 2993 4
原创 android 控件 简单的分层筛选控件
之前用过expandableListView,这里使用自定义控件实现,效果: 整个项目的布局是这样的: 最上方的4个筛选用的是用toggleButton填充的,toggleButton之前也有简单的介绍过:ToggleButton的简单介绍 下面是一个popupwindow,之前会给toggleButton设置一个tag,这样后期点击的时候可以根据这个tag来控制popupwindo
2016-06-08 09:54:17 3052
原创 android控件 ToggleButton-开关开灯关灯
ToggleButton 继承于android.widget.CompoundButton,意思是可切换的,这就说明其有不同状态,选中和没有选中,这里用ToggleButton 实现一个小例子熟悉一下ToggleButton 。 最终效果: 先说一下ToggleButton 的几个基本属性: android:textOn="yes" //打开时的文本 andr
2016-06-04 14:32:26 4428
原创 android控件-ExpandableListView
顾名思义,ExpandableListView是ListView的子类。它在普通的ListView的基础上进行了拓展,它把应用中的列表分为几组,每组又包含多个列表项。 基本的属性配置> android:childDivider="#ddd" //各组内子项分隔条的颜色> android:listSelector="#ff9" //条目选中的颜色>
2016-06-04 13:43:28 379
转载 关于在64位win7下运行Virtualbox安装系统时出错(提示VBoxDD.DLL错误)的解决方案
之前用genymotion的时候Virtualbox运行时提示:Unable to load R3 module D:/Genymotion_VirtualBox/VBoxDD.dll(VBoxDD):GetLastError=1790(VERR_UNRESOLVED_ERROR)返回 代码:E_FAIL (0x80004005)组件:Console界面:IConsole {8ab7
2016-06-04 09:38:48 997
原创 判断某一年是闰几月
public static void main(String[] args) { int year = 1999;// 必须是整数并且得大于等于1900小于等于2019,1900年一月一日是周一 int month = test(year); if (month != -1) { System.out.println(year +
2016-06-03 17:32:23 1940
转载 如何计算润几月
闰月列表: 1949 闰七月 1952 闰五月 1955 闰三月 1957 闰八月 1960 闰六月 1963 闰四月 1966 闰三月 1968 闰七月 1971 闰五月 1974 闰四月 1976 闰八月 1979 闰六月 1982 闰四月 1984 闰十月 1987 闰六月 1990 闰五月 1993 闰三月 1995 闰八月 1998 闰五月 2001 闰四月 2004 闰二月 20
2016-06-03 10:16:57 1785
原创 viewFilpper 实现页面切换
android 中页面切换可以用Viewpager也可以用ViewAnimator。我们不直接用ViewAnimator,而是使用它的两个子类ViewFlipper和ViewSwitcher,联系如下图1。ViewFlipper可以用来指定FrameLayout内多个View之间的切换效果,可以一次指定也可以每次切换的时候都指定单独的效果。该类额外提供了如下几个函数: 图1: isFli
2016-06-02 17:52:23 2734
转载 java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=xxx}
有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。 而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.java):
2016-06-02 09:55:21 1198
转载 android mediaPlayer error (-38,0)
之前写音乐播放的时候用Mediaplayer时出现-38的error,参考博客修改成功(我是问题二),这里记录一下: 原文:http://blog.sina.com.cn/s/blog_632b619d01012991.html出现这个错误发现在mediaPlayer.reset()后调用了mediaPlayer.getDuration() 在没有给mediaPlayer对象设置数据源之前,是不
2016-06-02 09:36:49 17146
原创 git切换新的仓库地址
方法一: 1.先进入你之前的下载完的项目目录: 右击 git Bash后,按照以下操作: git remote -v // 查看此时的git clone地址 git remote remove origin //移除旧的地址 git remote add origin new address //添加新的地址方法二: 在二层目录找到.git文
2016-06-01 11:02:32 967
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人