@ViewInject(R.id.textView)
TextView textView;
// 取消了之前使用方法名绑定事件的方式,使用id绑定不受混淆影响
// 支持绑定多个id @OnClick({R.id.id1, R.id.id2, R.id.id3})
// 更多事件支持参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
@OnClick(R.id.test_button)
public void testButtonClick(View v) {
...
}
...
//在使用注解对象之前调用(如onCreate中):
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewUtils.inject(this);
...
textView.setText("some text...");
...
}
TextView textView;
// 取消了之前使用方法名绑定事件的方式,使用id绑定不受混淆影响
// 支持绑定多个id @OnClick({R.id.id1, R.id.id2, R.id.id3})
// 更多事件支持参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。
@OnClick(R.id.test_button)
public void testButtonClick(View v) {
...
}
...
//在使用注解对象之前调用(如onCreate中):
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ViewUtils.inject(this);
...
textView.setText("some text...");
...
}
另一个场景:
@ViewInject(R.id.lv_app) XListView lv_app;
@ViewInject(R.id.pb_app) ProgressBar pb_app;
@ViewInject(R.id.iv_app_noresult) ImageView iv_app_noresult;
public class RecommendAppList extends BasePager implements IXListViewListener {
private View applist;
public RecommendAppList(Context context) {
super(context);
}
protected View initView() {
applist = View.inflate(context, R.layout.applist, null);
return applist;
}
public void initData() {
findView();
}
private void findView() {
ViewUtils.inject(this,applist); //事件,View
}