【androidannotations框架二】androidannotations基本用法

基本使用方法看官方文档(^__^) 嘻嘻……

http://androidannotations.org/

https://github.com/excilys/androidannotations/wiki

基本用法

java代码内容

package com.apkfuns.AndroidAnnotationsDemo; import android.app.Activity; import android.util.Log; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TextView; import org.androidannotations.annotations.*; import org.androidannotations.annotations.res.StringArrayRes; import org.androidannotations.annotations.res.StringRes; @EActivity(R.layout.main) public class MainActivity extends Activity { @ViewById // Injects R.id.text TextView text; @ViewById ListView listView; @StringRes(R.string.appname) String appName; @StringArrayRes(R.array.data) String[] data; ArrayAdapter adapter; @AfterViews void initView(){ text.setText("app Name is " + appName); adapter = new ArrayAdapter(this, android.R.layout.simplelistitem1, data); listView.setAdapter(adapter); } @ItemClick(R.id.listView) void listItemClick(int pos){ Log.e("item", String.valueOf(pos)); } @Click(R.id.text) void textClick(View v){ ((TextView)v).setText("has clicked"); } }

布局文件内容

string内容

AndroidAnnotationsDemo item1 item2 item3 item4 item5