天天看點

AndroidAnnotations學習筆記--資源(六)

所有@XXXRes 注解都是你的res檔案夾所對應的Android資源。資源ID可以設定到注解的參數裡,像這樣@StringRes(R.string.hello),如果沒有設定資源ID,将使用字段名,并且這個字段不能是private 的。

這裡多數的東東還是比較簡單的,是以沒有全試

[size=large][color=red][b]@StringRes[/b][/color][/size]

這個對應的是字元串資源

代碼示例

[size=large][color=red][b]@ColorRes[/b][/color][/size]

這個對應的是顔色資源

代碼示例

[size=large][color=red][b]@AnimationRes[/b][/color][/size]

這個也一樣,用來擷取動畫資源,還可以從XmlResourceParser中擷取。

代碼示例

[size=large][color=red][b]@DimensionRes[/b][/color][/size]

同上,擷取尺寸資源

代碼示例

[size=large][color=red][b]@DimensionPixelOffsetRes[/b][/color][/size]

同上,為了擷取尺寸資源,但這個是會尺寸資源的機關轉換為像素,并且傳回的是一個int型,如有小數,則全部舍去。

代碼示例

[size=large][color=red][b]@DimensionPixelSizeRes[/b][/color][/size]

依然同上,但這個對小數的處理是四舍五入。

代碼示例

[size=large][color=red][b]其他資源[/b][/color][/size]

@BooleanRes

@ColorStateListRes

@DrawableRes

@IntArrayRes

@IntegerRes

@LayoutRes

@MovieRes

@TextRes

@TextArrayRes

@StringArrayRes

還有這麼多,不過都是基本一樣,如以後有時間一一上示例代碼