经过一系列的学习和实践,算是入门了自定义View,从官方建议的最简单的onDraw开始,再到自定义布局属性,到测量,到布局, 再到onTouchEvent事件,再到自定义ViewGroup,涉及到事件处理、onLayout处理,然后布局适配处理(margin,padding等),总算是把整个流程拉通了一下下.
学习过程目录:
Android-自定义View-自定义属性之第三方Banner看一看
Android-自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞
Android-自定义ViewGroup-增加layout_margin支持
Android-自定义ViewGroup-LayoutParams+Margin+Padding相关
Android-自定义ViewGroup-上下滑动整体实践下
Android-自定义View的事件分发及拦截机制简单流程先体验再研究(场景?疑问? 待续...)
Android-自定义View的事件分发及拦截-父控件和子控件都处理触摸事件的方式
Android-自定义ViewGroup-事件拦截处理官方解读
小白还是用了一些心去学习了咯....
网友有更好的总结 自定义view总结 - huakaihualuo012的博客 - CSDN博客(也是来自转载)
自定义View的几种方式(继承,组合,重写),很多开源的控件基本就是这几种方式,什么时候小白可以自己做一个自己的相对还可以滴开源控件,应该差不多算是有所回应了---- 也正有这个想法,等时间差不多了就准备开搞!
网友评论