Android自定义控件(二)组合控件

组合控件的意思就是,咱们并不须要本身去绘制视图上显示的内容,而只是用系统原生的控件就行了,但咱们能够将几个系统原生的控件组合到一块儿,这样建立出的控件就被称为组合控件。git

定义是足够简单明了,下面咱们举个例子。好比咱们Android中经常使用的EditText控件,我想对这个控件进行必定的功能扩展,让这个控件有内容输入时出现一个清除内容的按钮,内容为空时隐藏按钮。同时也要有个内容改变监听的回调接口,最后还须要能支持对EditText的属性能够进行必定的自定义。因为今天的代码量可能比之昨天的自绘控件可能会稍稍多点,因此仍是直接上代码吧。github

1、定义组合控件的属性,包括提示、文字颜色、大小、背景色微信

2、定义内容回调的接口spa

3、初始化组合控件MyEditText的成员变量.net

4、初始化自定义属性以及组合控件的内容
orm

5、设置删除键的点击监听接口

6、输入框内容监听ci

7、设置组合控件的两个公有方法get

8、大功告成,看如何使用了it

好了,终于靠谱了。你们悠着点加载,贴代码没有办法,就是贴截图比较靠谱。请耐心加载后阅读,相信会对你有所帮助。最后看下运行的结果。

源代码,我会放在github上了,地址:https://github.com/JackCho/MyEditText

若是以为对你有所帮助,欢迎你们订阅个人微信公众帐号——Android干货分享。下面是微信的二维码,为你提供及时高质的Android干货。

相关文章
相关标签/搜索