标签:
通常而言,可以使用三种方法实现自定义控件
1、继承现成控件,进行拓展。
2、组合现有控件。
3、重写View/ViewGroup实现全新的控件。
最难就是第三钟方法实现全新控件。
其实实现全新的自定义控件,总结起来就那么几步。
Ⅰ、在OnMeasure()方法中,测量自定义控件的大小,使自定义控件能够自适应布局各种各样的需求。
Ⅱ、在OnDraw()方法中,利用哼哈二将(Canvas与Paint)来绘制要显示的内容。
Ⅲ、在OnLayout()方法中来确定控件显示位置。
Ⅳ、在OnTouchEvent()方法处理控件的触摸事件。
相应的思维导图如下:
标签:
原文地址:http://www.cnblogs.com/yuanshi/p/5379256.html