Android自定义控件(1)之对现有控件扩展

最近学习《Android群英传》,这里主要总结归纳,这是Android自定义控件第一种方法,就是在原生控件的基础上进行拓展,增加新的功能,修改显示的UI等。

以TextView为例,让TextView背景更加丰富。

首先,创建MyListView继承自ListView,重写三个构造函数,并且在构造函数中完成必要对象(Paint对象等)的初始化,利用initView()函数。

然后,重写onDraw()函数,这里主要是利用canvas对象进行绘制工作。

最后,在需要的布局文件中,直接调用就可以了。

posted @ 2017-03-12 22:37  uestczj  阅读(109)  评论(0编辑  收藏  举报