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栏