android studio 添加按钮事件的三种方法

    xiaoxiao2021-03-25  95

    方法一:

    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快捷键

    转载请注明原文地址: https://ju.6miu.com/read-19581.html

    最新回复(0)