Android ViewPagerIndicator詳解及實(shí)例代碼
Android ViewPagerIndicator詳解及實(shí)例代碼
關(guān)于自定義View的屬性零碎知識
自定義View和自定義屬性的知識不再此提及,這里著重說的是屬性在自定義View中的獲取方式,自定義的屬性如下:
<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="Wisely"> <attr name="wisely_1" format="boolean" /> <attr name="wisely_2" format="boolean" /> <attr name="wisely_3" format="boolean" /> <attr name="wisely_4" format="boolean" /> </declare-styleable> <attr name="wisely_out" format="boolean" /> </resources>
自定義View的相關(guān)代碼如下:
public CustomView(Context context, AttributeSet attrs) { super(context, attrs); TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.Wisely); typedArray.getBoolean(R.styleable.Wisely_wisely_1, true); typedArray.recycle(); }
重點(diǎn)看R.styleable.Wisely,它返回的是一個數(shù)組,而R.styleable.Wisely_wisely_1表示的則是數(shù)組的索引,它們在R文件中的表示如下:
public static final class attr { public static final int wisely_1 = 0x7f010000; public static final int wisely_2 = 0x7f010001; public static final int wisely_3 = 0x7f010002; public static final int wisely_4 = 0x7f010003; public static final int wisely_out = 0x7f010004; } public static final class styleable { public static final int[] Wisely = { 0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003 }; public static final int Wisely_wisely_1 = 0; public static final int Wisely_wisely_2 = 1; public static final int Wisely_wisely_3 = 2; public static final int Wisely_wisely_4 = 3; }
從上面可以看出一點(diǎn),wisely_out也是attrs.xml中的屬性,不過它是寫在以Wisely命名的標(biāo)簽之外的,所以并未列入到styleable類的Wisely數(shù)組中。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Android動畫之漸變動畫(Tween Animation)詳解 (漸變、縮放、位移、旋轉(zhuǎn))
這篇文章主要介紹了Android動畫之漸變動畫(Tween Animation)用法,結(jié)合實(shí)例形式詳細(xì)分析了Android漸變動畫Tween Animation實(shí)現(xiàn)漸變,縮放,位移,旋轉(zhuǎn)等技巧,需要的朋友可以參考下2016-01-01Android retrofit上傳文件實(shí)例(包含頭像)
下面小編就為大家分享一篇Android retrofit上傳文件實(shí)例(包含頭像),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Android編程之ActionBar Tabs用法實(shí)例分析
這篇文章主要介紹了Android編程之ActionBar Tabs用法,結(jié)合實(shí)例形式分析了ActionBar Tabs的功能及Tab切換不同的Fragment的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-03-03Android?Studio實(shí)現(xiàn)音樂播放器2.0的全過程
音樂帶給人的聽覺享受是無可比擬的,動聽的音樂能夠愉悅?cè)说纳硇?讓人更加積極地去熱愛生活,下面這篇文章主要給大家介紹了關(guān)于Android?Studio實(shí)現(xiàn)音樂播放器2.0的相關(guān)資料,需要的朋友可以參考下2022-02-02解決Android橫豎屏切換數(shù)據(jù)丟失問題的方法
這篇文章主要為大家詳細(xì)介紹了Android橫豎屏切換數(shù)據(jù)丟失問題的解決方法,感興趣的小伙伴們可以參考一下2016-05-05android開發(fā)教程之使用listview顯示qq聯(lián)系人列表
這篇文章主要介紹了android使用listview顯示qq聯(lián)系人列表的示例,需要的朋友可以參考下2014-02-02flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn)
這篇文章主要介紹了flutter 屏幕尺寸適配和字體大小適配的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07