@EActivity(R.layout.sample) 註釋能夠設置Layout,至關於setConentView方法
ide
@OptionsMenu(R.menu.sample) 設置Activity的菜單項動畫
@EProvider 在ContentProvider中啓用Annotationsspa
@EReceive 在BroadcastReceiver中啓用Annotations線程
@EApplication 在Application中啓用Annotations對象
@EFragment 在Fragment中啓用Annotations資源
@Eservice 在Service中啓用Annotations字符串
@EViews 在自定義的View的子類中啓用Annotationsit
@EBean 使用的JavaBean,能直接取到調用他的Context,支持@ViewById標籤找到控件io
@RootContext 能取到調用該Bean的Context,構造方法再也不須要傳Context參數ast
@Background 在後臺線程執行,與@UiThread聯合使用可替換AsyncTask中的doinBackground和onPostExecute
@UiThread(delayed 2000) 在UI線程執行
@Inject 註解構造器時建立類的實例或對象
@AfterInject 在構造方法執行完成後執行
@Fullscreen 全屏設置
@NoTitle 不顯示標題設置
@SystemService
@ViewById 註釋功能與findViewById相同,若是聲明的變量名就是id,能夠省去參數,不然應加上id,如ViewById(R.id.tv)
@StringRes 用法同上,得到字符串資源
@ColorRes 用法同上,得到色彩資源
@BooleanRes
@AnimationRes 用法同上,得到動畫資源
@Bean 建立JavaBean時的標籤
@App 建立一個Application對象
@AfterViews 註釋定義的方法會在OnCreate方法的setContentView後執行
@BeforeTextChange 定義的方法在TextView及其子類的Text屬性改變前執行
@AfterTextChange(R.id.edit) 在EditText內容改變時,更新TextView內容
@Click(R.id.tv, R.id,tm) 點擊TextView時調用
@LongClick 長按效果