方法一:
1. 在布局中添加一个按钮,ID为button
2. 在MainActivity.Java中的头文件中添加importAndroid.widget.*;
3. 在主类中添加按钮和其他所需类
TextView textview;
Button button;
4.获取按键ID,在onCreat中添加按钮监听函数
Button myButton2 = (Button)findViewById(R.id.button2); //添加按钮事件方式1 //Toast提醒方式 myButton2.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Toast.makeText(MainActivity.this,"you click the button2",Toast.LENGTH_SHORT).show(); } });
方法二:不同按钮对响应函数不相关时用
1.在content.xml文件中添加一个按钮,在按钮属性中添加
android:onClick="btn1_click"
2.在MainActivity.java中的头文件中添加import android.widget.*;
3.获取按键IDmyButton = (Button)findViewById(R.id.button1); textview = (TextView) findViewById(R.id.textView);3.在主类中添加响应函数public void btn1_click
//添加按钮事件方式2 public void btn1_click(View view) { // 按一次变一次 if (flag) { String str_1 = "botton clicked"; textview.setText(str_1); myButton.setText(str_1); flag = false; // 别忘了改flag } else{ String str_2 = "activity_main 的 xml"; textview.setText(str_2); myButton.setText(str_2); flag = true; } }
方法三:
1.
editText = (EditText) findViewById(R.id.edit_text); myButton3 = (Button)findViewById(R.id.button3); myButton3.setOnClickListener(onclick);
2、//添加按钮事件方式3 View.OnClickListener onclick = new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()) { case R.id.button3: String inputText = editText.getText().toString(); Toast.makeText(MainActivity.this, inputText, Toast.LENGTH_SHORT).show(); break; default: break; } } };注:快速import相应包,按Alt+Enter快捷键