Android-自定义View初步ALL流程总结篇

经过一系列的学习和实践,算是入门了自定义View,从官方建议的最简单的onDraw开始,再到自定义布局属性,到测量,到布局, 再到onTouchEvent事件,再到自定义ViewGroup,涉及到事件处理、onLayout处理,然后布局适配处理(margin,padding等),总算是把整个流程拉通了一下下.

学习过程目录:

Android-自定义View-View类初步认识

Android-自定义View-onDraw方法起步

Android-自定义View-自定义属性

Android-自定义View-View类初步认识

Android-自定义View-自定义属性之第三方Banner看一看

Android-自定义View-onMeasure方法

Android-自定义View-onMeasure方法续篇

Android-自定义View-onLayout方法

Android-自定义View-自定义一个圆形进度条

Android-自定义ViewGroup-官方案例初识

Android-自定义简单的垂直布局的ViewGroup-参考官方案例搞一搞

Android-自定义ViewGroup-增加layout_margin支持

Android-自定义ViewGroup-LayoutParams+Margin+Padding相关

Android-自定义ViewGroup-上下滑动整体实践下

Android-自定义View的事件分发及拦截机制简单流程先体验再研究(场景?疑问? 待续...)

Android-自定义View的事件分发及拦截-父控件和子控件都处理触摸事件的方式

Android-自定义ViewGroup-事件拦截处理官方解读

小白还是用了一些心去学习了咯....

网友有更好的总结 自定义view总结 - huakaihualuo012的博客 - CSDN博客(也是来自转载)

自定义View的几种方式(继承,组合,重写),很多开源的控件基本就是这几种方式,什么时候小白可以自己做一个自己的相对还可以滴开源控件,应该差不多算是有所回应了---- 也正有这个想法,等时间差不多了就准备开搞!

发布于 2018-11-19

文章被以下专栏收录