Button点击事件一般有四种方法:
1:匿名内部类
2: 自定义内部类
3 :通过当前Activity实现点击事件接口
4 :在xml文件中绑定
匿名内部类格式 :
<Button
android:id="@+id/bt1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="自定义点击事件"></Button>
在xml文件中对按钮属性进行添加id处理
匿名内部类格式 :
Button bt1=findViewById(R.id.bt1);
bt1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
自定义内部类格式 :
/ 自定义内部类
Button bt1=findViewById(R.id.bt1);
MyClickListener mc=new MyClickListener();
bt1.setOnClickListener(mc);
}
class MyClickListener implements View.OnClickListener {
@Override
public void onClick(View view) {
}
}
当前Activity实现点击事件接口 :
使当前activity实现此接口
Button bt1=findViewById(R.id.bt1);
bt1.setOnClickListener(this);
}
@Override
public void onClick(View view) {
}
重写此方法即可
在xml文件中绑定 :
android:onClick="Myclick"
调用onclick属性,后面的值为要绑定的方法,需要自己进行重写
public void Myclick(View v) {
switch (v.getId()) {
case R.id.bt1:
break;
case R.id.bt2:
break;
}
}
通过配和switch与id,同时控制多个按钮
// 页面的跳转
// Intent intent=new Intent(NowActivity.this,NewActivity.class);
// startActivity(intent);
NowActivity表示当前当前所在Activity,NewActivity表示将要跳转的Activity