前言
- 继承ViewGroup是自定义控件的一般方法,根据需要选择需要继承的ViewGroup的子类,本章将使用纯代码添加控件,方式确实不直观,但是可以用来练习使用代码操作控件的方法,毕竟不是所有的代码都可以用xml文件代替。
案例介绍
- 这次的目的实现一个类似这样的组合控件,出现这种需求是因为需要在一个ListView中添加一个类似ListView的部分,但是数量很少,可以不需要使用ListView,而是使用动态添加控件的方式。
代码
- 完全使用代码来写控件,没有xml布局,调试的时候是个大问题,写的代码往往不能实时的显示在预览界面。
1 | public class SpecialItemView extends RelativeLayout { |
在xml文件中使用
1 | <com.march.himalayasfm.app.widgets.SpecialItemView |