自定义控件学习 Day44
onMeasure
测量控件的宽高。
onLayout
设置位置
onDarw
绘制控件
问题堆栈
1. 事件监听传递
最外层获取到控件,根据事件事件传递机制,返回值
false
做没有处理该事件。从父控件向下传递,如果最后一个子控件也没有处理,那么在次会从下向上传递。onInterceptTouchEvent(MotionEvent ev)
可以中断事件的传递,使父控件事件不xiang
3. Scroller
滑动器在自定义控件当中的应用。
computeScroll()
在View
当中会反复的调用。而在View
当中是没有实现的。所有我么在自己定义控件当中可以重写该方法,实现页面滑动的监听方法。 通过设置滑动器,
4. 自己研究并捕获一个自定义控件
通过自定义控件的学习,发现其实应用比认的控件其实并没有那么难。控件不就是一个
java
类,在附上一些属性,所以我们只需要应用响应的文件就可以了。或者我们直接Coper过来这些控件。来处理我们的应用。
时间: 2024-10-16 12:33:08