Android自定义控件
文章平均质量分 93
通过一些例子,介绍Android自定义view和自定义viewgroup的写法。
苦_咖啡
这个作者很懒,什么都没留下…
展开
-
Android自定义控件系列 十:利用添加自定义布局来搞定触摸事件的分发,解决组合界面中特定控件响应特定方向的事件
这个例子是比较有用的,基本上可以说,写完这一次,以后很多情况下,直接拿过来addView一下,然后再addInterceptorView一下,就可以轻轻松松的达到组合界面中特定控件来响应特定方向的触摸事件了。在写Android应用的过程之中,经常会遇到这样的情况:界面包含了多个控件,我们希望触摸在界面上的不同滑动动作能被不同的控件所接收,或者在界面不同位置滑动的动作能被不同的控件所接收,一个典型的例子就是ListView和Header的组合。原创 2015-04-22 22:24:22 · 11039 阅读 · 8 评论 -
Android自定义控件系列九:从源码看Android触摸事件分发机制
Android触摸事件,网上也有很多文章来讲了,今天在这里想使用例子和源码相结合的方式,可能会看的更清晰一些。 对于dispatchTouchEvent和onInterceptTouchEvent可以这样理解,dispatchTouchEvent方法是一个快递员,onInterceptTouchEvent方法是公司的门卫,快递员要给公司送的每批快递就是一个完整的触摸事件,每一批快递有一个为首的物品:Down事件;送货有一个规定:如果这批快递的为首的这个物品(Down)被门卫(onInterc原创 2015-04-18 12:04:24 · 5497 阅读 · 11 评论 -
Android自定义控件系列八:详解onMeasure()(二)--利用onMeasure测量来实现图片拉伸永不变形,解决屏幕适配问题
上一篇文章详细讲解了一下onMeasure/measure方法在Android自定义控件时的原理和作用,参看博文:Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一),今天就来真正实践一下,让这两个方法大显神威来帮我们搞定图片的屏幕适配问题。在Android应用中,都少不了图片的显示,ImageView,轮播图,ViewPager等等,很多都是来显示图片的,比如一个广告条的轮播效果,参看博客:广告条效果实现----ViewPager加载大图片(LruCache)以及原创 2015-04-14 13:50:29 · 12232 阅读 · 25 评论 -
Android自定义控件系列七:详解onMeasure()方法中如何测量一个控件尺寸(一)
详细研究Android中自定义控件中用到的measure/onMeasure方法是如何实现测量控件大小,如何传递参数的。原创 2015-04-13 18:02:25 · 20387 阅读 · 9 评论 -
Android自定义控件系列六:自定义ViewGroup(一)实现ViewPager效果
本文介绍如何使用自定义ViewGroup实现ViewPager效果,欢迎拍砖!原创 2014-11-27 11:13:46 · 5067 阅读 · 19 评论 -
Android自定义控件系列四:自定义开关按钮(三)--- 自定义属性
本文详细介绍了Android中自定义属性的两种使用方式,欢迎拍砖原创 2014-11-06 10:07:42 · 3505 阅读 · 4 评论 -
Android自定义控件系列三:自定义开关按钮(二)
接上一篇自定义开关按钮(一)的内容继续。上一次实现了一个开关按钮的基本功能,即自定义了一个控件,开关按钮,实现了点击切换开关状态的功能。今天我们想在此基础之上,进一步实现触摸拖拽开关滑块来实现开关的功能。原创 2014-11-04 09:00:04 · 4104 阅读 · 11 评论 -
Android自定义控件系列二:自定义开关按钮(一)
这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性;敬请关注。原创 2014-11-03 10:55:07 · 10406 阅读 · 7 评论 -
Android自定义控件系列一:Android如何实现老版优酷客户端三级环形菜单
本文仿照老版优酷客户端,实现了一个很有意思的三级环形菜单,值得一看~原创 2014-10-24 10:33:56 · 4020 阅读 · 1 评论