Android自定义控件(1)之对现有控件扩展
最近学习《Android群英传》,这里主要总结归纳,这是Android自定义控件第一种方法,就是在原生控件的基础上进行拓展,增加新的功能,修改显示的UI等。
以TextView为例,让TextView背景更加丰富。
首先,创建MyListView继承自ListView,重写三个构造函数,并且在构造函数中完成必要对象(Paint对象等)的初始化,利用initView()函数。
然后,重写onDraw()函数,这里主要是利用canvas对象进行绘制工作。
最后,在需要的布局文件中,直接调用就可以了。