1.按键的监听事件
第一种方法:多个按键监听
A首先实现监听接口public class MainActivity extends Activity implements OnClickListener
B在重写的protected void onCreate(Bundle savedInstanceState)方法中定义findViewById(R.id.button1).setOnClickListener(this);
C然后自动重写public void onClick(View v)按键方法
D如果设置多个按钮的监听事件可以再C方法内使用switch语句
例如switch (v.getId()) {
case R.id.button1:
btnOclick1();
break;
case R.id.button2:
btnOclick2();
break;
default:
break;
}
然后接下来定义按键的方法private void btnOclick2()
private void btnOclick1()
E需要操作具体功能可以在按键方法中设置。
第二种:单个按键监听
A直接在protected void onCreate(Bundle savedInstanceState)中定义
mButton = (Button) findViewById(R.id.bt_2);
B然后设置监听事件mButton.setOnClickListener(new OnClickListener()
C需要具体功能可以再事件中定义
//关联布局文件
setContentView(R.layout.activity_main);
注意:查找控件必须在关联布局之后
//查找控件
EditText editText = (EditText) findViewById(R.id.et_shuru);
//设置按钮的监听事件
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//从编辑框里面获取文本
String str = editText.getText().toString();
//设置文本框的文本内容
mTextView.setText(str);
}
});
转载于:https://blog.51cto.com/710816537/1330906