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);

}

});