自定义控件学习 Day44

自定义控件学习 Day44

onMeasure

测量控件的宽高。

onLayout

设置位置

onDarw

绘制控件

问题堆栈

1. 事件监听传递

最外层获取到控件,根据事件事件传递机制,返回值false做没有处理该事件。从父控件向下传递,如果最后一个子控件也没有处理,那么在次会从下向上传递。onInterceptTouchEvent(MotionEvent ev)可以中断事件的传递,使父控件事件不xiang

3. Scroller滑动器在自定义控件当中的应用。

computeScroll()View当中会反复的调用。而在View当中是没有实现的。所有我么在自己定义控件当中可以重写该方法,实现页面滑动的监听方法。 通过设置滑动器,

4. 自己研究并捕获一个自定义控件

通过自定义控件的学习,发现其实应用比认的控件其实并没有那么难。控件不就是一个java类,在附上一些属性,所以我们只需要应用响应的文件就可以了。或者我们直接Coper过来这些控件。来处理我们的应用。

原文地址:https://www.cnblogs.com/ganwei/p/4831069.html