Android程序员面试笔试宝典
上QQ阅读APP看书,第一时间看更新

第3章 自定义View及ViewGroup

首先,得清楚为什么要自定义View?主要是实际开发中的需求是多样且复杂的,而需要的界面也是多种多样的,这就使得Android系统内置的View有时会无法满足用户的需求,因此需要针对这些特定的界面定制想要的View。自定义View最重要的方法是onMeasure()和onDraw()。onMeasure()方法负责对当前View的大小进行测量,onDraw()方法则负责把View绘制出来。当然还有onTouchEvent()方法用来监听View的触摸事件。