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 類似的數據。