Android中监听Button的实现
单按钮监听
2018-04-27_061911.jpg
1、在按钮所属的父Activity里,创建按钮变量
private Button mBtnTextView;
2、在onCreate方法内部,变量关联资源id
mBtnTextView = (Button) findViewById(R.id.btn_tv);
3、在onCreate方法内部,设置setOnClickListener
mBtnTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(LauncherActivity.this, TextViewActivity.class);
startActivity(intent);
}
});
多按钮监听
1、在按钮所属的父Activity里,创建多个按钮变量,和Intent变量
private Button mBtnButton;
private Button mBtnEditView;
private Intent intent;
2、在onCreate方法内部,变量关联资源id
mBtnButton=(Button) findViewById(R.id.btn_btn);
mBtnEditView=findViewById(R.id.btn_etxt);
3、在onCreate方法内部,设置setOnClickListener
mBtnButton.setOnClickListener(new ButtonButtonListener());
mBtnEditView.setOnClickListener(new ButtonButtonListener());
4,在按钮所属的父Activity里,创建公共的ButtonListener监听类
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_tv:
intent=new Intent(LauncherActivity.this, TextViewActivity.class);
break;
case R.id.btn_etxt :
intent=new Intent(LauncherActivity.this, EditTextActivity.class);
break;
}
startActivity(intent);
}
}
可通过传入Button的Id switch语句进行选择 进行监听 实现不同的操作