做android也有一段时间了,虽然基本都是在自学,不过自我感觉还是良好。。。
然而仅仅是“自我感觉”而已。前段时间发现自己对自定义view真是一窍不通啊!
以前基本都是用系统控件、开源控件什么的,从没有自定义过控件,虽然平时用自定义view的场合可能也不多,
但是通过学习自定义view可以帮助理解android view的绘制流程等问题,还是灰常值得学习的。
但是现在不会肿么办!瞬间就懵逼了.....
这怎么能行,好歹我也是郭婶、翔神、医生等等吊炸天的人物的追随者,绝对不能懵逼了!咱们农民有力量!亮法宝!
有此法宝,自定义view啥的都不在话下!下面开始分享我的自定义view学习过程。
其实刚开始我并不知道该怎么下手,而且我现在这个阶段,直接看源码太吃力了,如果已经有牛人分享,为什么不去向人家学习呢?
然后我就去找了。没错,真的有人分享过自定义view的学习经历,然后我看了看,真的很不错,很适合新手一步一步入门,然后我就参考
人家分享的学习过程一步一步来了。下面贴出地址:
参考上面,我自己的学习过程是这样的:
首先,先看鸿洋大神的Android 自定义View (一)
----------------------------------------------------比较基础一些的---------------------------------------------
然后,就是wing的聊天气泡view
接着,再来练习wing的边缘是锯齿的view
接下来,练习一个圆形进度条,这个是我自己的,实现方式和wing的有些不一样,而且没有过度重绘和在onDraw中新创建对象。这个在博客中会有解释。
----------------------------------------------------进阶一些的---------------------------------------------
再然后,练习一个wing的自定义仪表盘
然后,再来个wing的自定义loading动画
----------------------------------------------------运用到贝塞尔曲线的----------------------------------------
接下来,练习一个高仿QQ未读消息删除,这个是我自己的。
----------------------------------------------------其他----------------------------------------
然后,wing的这篇博客里还有许多自定义,很适合练习。简单说说Android自定义view学习推荐的方式
眼过千遍不如手过一遍,大家一定要多练习。
最后,希望大家都能成为Android专家。加油~