一、写在最前面
本次,来介绍一下安卓中为控件--Button绑定事件的五种方式。
二、具体的实现
第一种:直接绑定在Button控件上:
步骤1.在Button控件上设置android:onClick=",其中这个属性的属性值对应的是MainActivity类中的方法名字(自己创建的方法):
步骤2.在MainActivity类中创建相对应的方法:
public void demo(View view){
Toast.makeText(MainActivity.this, "第二个按钮被点击了",Toast.LENGTH_SHORT).show();
}
第二种:使用匿名内部类的方式:
步骤1.首先需要获取到 layout 中布局页面的Button控件中指定的Id:
步骤2.之后为这样按钮绑定监听器,使用匿名内部类的方式,代码如下:
button = (Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(MainActivity.this, "通过匿名内部类:第一个按钮被点击了",Toast.LENGTH_SHORT).show();
}
});
第三种:使用外部类的方式
步骤1.需要获取到 layout 布局页面中的Button控件中指定的Id(在MainActivity中):