此处不再赘述注解的基本概念,直接上干货。
步骤1.在类的声明处,用@ContentView绑定 UI布局文件和类名
@ContentView(R.layout.activity_login) public class LoginAty extends Activity
步骤2.在onCreate函数中,调用
x.view().inject(this);
步骤3.将需要操作的对象于UI资源绑定
@ViewInject(R.id.edt_username) private EditText m_edtUserNme; // 用户名 @ViewInject(R.id.edt_password) private EditText m_edtPassWord; // 密码 @ViewInject(R.id.btn_login) private Button m_btnLogin; // 登录按钮
步骤4.绑定控件响应事件
@Event(R.id.btn_login) private void onLoginClick(View v) { // 登录方法 刷新验证码 方法 }使用注解的方式,编程风格会非常贴近传统的拖控件IDE(VB C# Delphi JavaSwing等),代码可读性也更强。这里要注意,绑定的函数和成员变量都是private的。