TypeArray的理解

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

發佈了35 篇原創文章 · 獲贊 4 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章