Google 在 API 14 开始才新增了Switch 控件。因此,我们可以选择自己封装一个Switch 。效果如图:View主要代码:[java]view plaincopypublicclassSwitchViewextendsLinearLayout{privateImageViewmask...
分类:
移动开发 时间:
2014-11-27 12:16:46
阅读次数:
255
效果图:制作思路:1、先分析这个效果,其实可以理解为把三级菜单分成level1,level2,level3,level1是始终显示的。点击level1后,level2会出现;点击level2后,level3会出现;level2,level3出现后,点击level1,level2和level3都会消失...
分类:
移动开发 时间:
2014-11-26 06:37:35
阅读次数:
208
Android自定义控件:进度条的四种实现方式(Progress Wheel的解析)(源码 + Demo)...
分类:
移动开发 时间:
2014-11-25 10:53:29
阅读次数:
259
Android自定义控件:老版优酷的三级菜单(效果图 + Demo)...
分类:
移动开发 时间:
2014-11-20 12:06:39
阅读次数:
347
利用Android自定义控件实现一个比较有趣的效果:滑动水波纹。欢迎拍砖!...
分类:
移动开发 时间:
2014-11-17 15:59:11
阅读次数:
343
本文详细介绍了Android中自定义属性的两种使用方式,欢迎拍砖...
分类:
移动开发 时间:
2014-11-06 11:01:02
阅读次数:
299
有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的ViewPager禁止滑动吧,让被嵌入的XXView获得滑动事件好了。关于解决方法,网上也有很多说法,基本上是一致的,但是需要理解这个Android下的事件分发机制才行,不明白事件分发机制的,上网查些资料看看,然后我这里也有简单的介绍,请参看博客Android自定义控件——侧滑菜单的下方。...
分类:
移动开发 时间:
2014-11-03 19:23:20
阅读次数:
208
这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性;敬请关注。...
分类:
移动开发 时间:
2014-11-03 11:29:43
阅读次数:
322
开发自定义控件的步骤:
1、了解View的工作原理
2、 编写继承自View的子类
3、 为自定义View类增加属性
4、 绘制控件
5、 响应用户消息
6 、自定义回调函数
一、View结构原理
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类。
View定义了绘...
分类:
移动开发 时间:
2014-11-01 17:49:58
阅读次数:
233
1、写一个类继承View或你想扩展功能的控件(比如TextView)。 public class CustomView extends View { };2、在/res/value下创建一个attr.xml文件。没有这个文件自定义控件照样能显示出来,但只能使用所继承的父类中包含的属性,有了这个文件可...
分类:
移动开发 时间:
2014-10-28 23:31:51
阅读次数:
185