- androidAnnotations
- Enhanced components
- EActivity
- Injection
- ViewByIdRidbutton1
- ViewsByIdRidtextView2RidtextView3
- AfterViews
- ExtraMainActivityNAME_KEY
- Event binding
- ClickRidbutton1Ridbutton2
- LongClickRidtextView
- ItemClickRidlistView
- ItemLongClickRidlistView
- Touch
- Threading
- Background
- UiThread
- Resource injection
- StringResRstringname
- DimensionRes
- StringArrayRes
- Misc
- WindowFeature WindowFEATURE_NO_TITLE WindowFEATURE_INDETERMINATE_PROGRESS
androidAnnotations
Enhanced components
@EActivity
Injection
@ViewById(R.id.button1)
對View進行初始化
@ViewsById({R.id.textView2,R.id.textView3})
@ViewsById(R.id.textView2,R.id.textView3)
List list;
@AfterViews
初始化完成之後進行調用
@Extra(MainActivity.NAME_KEY)
兩個Activity之間傳值
Event binding
@Click({R.id.button1,R.id.button2})
點選事件
@LongClick(R.id.textView)
長按事件
@ItemClick(R.id.listView)
ListView的Item點選事件
@ItemLongClick(R.id.listView)
ListView的長按點選事件
@Touch
Threading
@Background
處理背景任務,子線程中執行
@UiThread
主線程中調用
Resource injection
@StringRes(R.string.name)
@StringRes(R.string.name)
String name;
資源内容擷取
@DimensionRes
@DimensionRes(R.dimen.text_size)
float fontSize;
從dimens.xml中擷取資料内容
@StringArrayRes
Misc
@WindowFeature({ Window.FEATURE_NO_TITLE, Window.FEATURE_INDETERMINATE_PROGRESS })
去掉Title欄