自定义参数:
步骤一:
在res/values 下, 新建styles.xml 文件,定义参数
步骤二:
在 ____View中,获取XML中传入的参数
………………
public MultiColumnListView(Context context, AttributeSet attrs, int defStyle) { TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.MultiColumnListView);
}
步骤三:
在使用 __View的地方,
1. 声明xmlns, xlist 为自定义变量(可自定义),"http://schemas.android.com/apk/res-auto"(默认即可)
2. xRefreshMode属于自定义参数,为了能够访问得到,需要在前面加上xlist,
xmlns:xlist="http://schemas.android.com/apk/res-auto"
Android自定义控件的属性,在xml中使用自己自定义的attr的时候,其中有一步就是要自定义一个xml的命名空间后然后再给自定义属性赋值,现在发现不知道什么时候开始Android把这个改了,现在发现可以统一用
xmlns:app="http://schemas.android.com/apk/res-auto"
而不是原来的:
xmlns:app="http://schemas.android.com/apk/App的Package名"
还有人提到在作为lib被使用的时候,也应该用res-auto
-------------参考---------
http://blog.csdn.net/marktola/article/details/9627541
http://www.th7.cn/Program/Android/201502/393128.shtml