TypeArray的目的
为了程序员更好地获取R文件中定义好的属性值
TypeArray使用
public CustomView(Context context,AttributeSet set,int defStyleAttr){
super(context,set,defStyleAttr);
TypeArray a=context.obtainStyledAttributes(attrs,R.styleable.CV);
int n=a.getIndexCount();
for(int i=0;i<n;i++){
int attr=a.getIndex(i);
switch(attr){
case R.styleable.CV:
//do something
break;
}
}
}
TypeArray体现
比如你没有使用TypeArray的时候,在获取非简单类型数据的时候,就是出现@12312135 类似的数据。