自定义控件自定义属性步骤

自定义属性步骤:
参数系统属性声明:adt-bundle-windows-x86\sdk\platforms\android-10\data\res\values\attrs.xml

一:声明所需要的属性
在res/values 目录中新建xml文件,名称一般为 attrs.xml





 
 




二:在布局文件中使用自定义的属性:
1- 在根节点声明命名空间
xmlns:itcast="http://schemas.android.com/apk/res/zz.itcast.mobilesafez13"
xmlns   xml name space 的缩写
itcast 是命名空间的别名
后面的是命名空间的全称,是系统默认的命名空间,最后一个android 改为我们的应用包名
2- 使用属性
    android:id="@+id/siv_auto_update"
android:layout_width="fill_parent"
itcast:title="自动更新设置"
itcast:descs="自动更新已经开启#自动更新没有开启"
android:layout_height="wrap_content"
android:background="@drawable/item_grid_bg" />

三: 在代码中获得属性,并设置给相应的控件
 

/**
* 在当布局文件中声明控件,由系统创建对象时,调用,我们通过findViewByID获得对象
* @param AttributeSet 布局文件中为该控件声明的属性的集合
*/
public SettingItemView(Context context, AttributeSet attrs) {
super(context, attrs);
// System.out.println("SettingItemView(Context context, AttributeSet attrs)");

int count = attrs.getAttributeCount();
for(int i=0;i




 

你可能感兴趣的:(自定义控件自定义属性步骤)