自定义滚轮WheelView源码全方位分析

还是去年的时候,当时在帝都,第一份工作在北京西站旁边,是一家互联网金融公司,虽然说只在那里呆了半个月不到,因为第一份工作,所以记得特别清楚,尤其是写字楼里一楼的保安哥,看起来很友善,每天都对你笑脸相迎,而且看起来很快乐,为人也很热心,现在都一年时间了,有点怀念在那里上班。当时做的第一个项目是一款金融App,里面有个功能是选择用户的地区,所以就用到了滚轮这东西,当时由于是刚培训出来,对很多控件,特别是第三方控件只是会使用,但是并不了解里面的原理,另外由于时间紧迫,所以当时就直接去网上找了个第三方的控件套上去就完事了,当时还感觉挺有成就感的,现在觉得太low了,一个程序员怎么仅仅只会粘贴复制呢?于是今年花了很长时间(由于脑子笨所以花了很长时间)把自定义滚轮WheelView源码研究了一遍,现在我把自己的理解和想法写出来,希望对大家有帮助,也希望大家能及时纠正。

一个稍微复杂的自定义控件其实涉及到很多方面,比如View的事件体系,View的工作原理,还有缓存技术,设计模式,算法等等。其实自定义滚轮在很多方面都是参考了ListView的实现原理,当然它比起ListView来说肯定简单多了,在我的”自定义滚轮WheelView源码解析”系列文章中我将会从全方位的角度来分析自定义滚轮的具体实现过程,我相信如果大家完全整明白了自定义WheelView的实现过程,大家以后对自定义控件就很自信了。

这是自定义滚轮WheelView的源码下载地址:
http://download.csdn.net/detail/u010937230/9733737

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章