本篇带给大家的是所谓伪初级自定义控件的简单使用,主要基于布局填充类型的控件进行二次封装,这类型控件
功能单一,不利于扩展 ~
为什么说是伪初级自定义控件呢?因为从本质讲这和自定义控件完全没关系,但是从效果上讲好像又擦点边…
作为一款正常的自定义控件,至少具备以下几种特性
- 正常的自定义控件皆是继承于View、ViewGroup及其组件
- 关于引用方式的话,大多都是在对应的xml处进行自定义控件引用
- 自定义控件的控件名一般都是对应自定义类所在的包名,类名,一般输入自定义控件名称时As的工具都会自动补齐
伪自定义控件
-
这里为何会被我称为伪自定义控件呢?
虽然它也继承了View,但是更多的还是采用的类似Activity、Fragment布局填充方法,然后针对xml内进行二次处理(布局填充方法:LayoutInflater.from(context).inflate(R.layout.costom_xml, this);第二个参数是Viewgrop,可传this或null) -
因功能单一,只适应某一固定场景,故此我们可以再其基础上采用