所谓自定义控件就是:有时系统的控件满足不了我们的需求,这时我们就需要自己去定义一个控件实现我们想要的效果或者是需求;此外其具有的封装功能也是十分受用。我们一般是在找不到系统方法的情况下才去自定义控件的,如果系统有提供的方法,建议使用系统默认提供的方法。自定义控件从简单到复杂共有三方式:
1.组合方式:用系统控件进行拼接达到想要实现的功能
2.继承方式:在已有的控件基础上添加新的功能
3.自绘方式:自己画内容(后期详细解释)
无封装写控件:
运行效果
第一步:添加容器布局——LinearLayout
第二步:MainActivity添加内容
1.先要找到xml配置的线性布局容器,然后向容器中添加内容
width和heigth可自由更改其大小以达到期望大小
MainActivity代码(代码书写可移植性不强,最终修改代码请看末尾完整项目)
使用百度网盘查看完整项目更方便哦(单击右键——在新标签页中打开)
提取码:ka5t