开发步骤:
- 声明交互类组件对象
- 实例化交互类组件对象findViewById(ID资源名称)
- 自定义一个事件监听类完成对该界面所有交互组件的动作监听,该类必须实现一个接口View.OnclickListener,进行事件组件监听
- 按钮与自定义监听器绑定
代码:
1 public class LoginActivity extends AppCompatActivity { 2 3 private Button btnLogin; //声明交互类组件对象 4 5 @Override 6 protected void onCreate(Bundle savedInstanceState) { 7 super.onCreate(savedInstanceState); 8 setContentView(R.layout.activity_login); 9 10 this.btnLogin = (Button) this.findViewById(R.id.btnLogin); //实例化交互类组件对象findViewById(ID资源名称) 11 12 this.btnLogin.setOnClickListener(new ViewOcl()); //按钮与自定义监听器绑定 13 14 } 15 private class ViewOcl implements View.OnClickListener{ //自定义一个事件监听类完成对该界面所有交互组件的动作监听,该类必须实现一个接口View.OnclickListener,进行事件组件监听 16 @Override 17 public void onClick (View v){ 18 switch (v.getId()){ 19 case R.id.btnLogin: 20 Toast.makeText(getApplicationContext(),"您点击了登录按钮",Toast.LENGTH_LONG).show(); 21 break; 22 case R.id.btnRegister: 23 break; 24 default:break; 25 } 26 } 27 } 28 }
运行: