您的位置:首页 > 移动开发 > Android开发

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

2016-06-14 17:46 896 查看
添加按钮点击事件方法一:1.    在布局中添加一个按钮,ID为button2.    在MainActivity.java中的头文件中添加importandroid.widget.*;3.    在主类中添加按钮和其他所需类
TextView textview;
Button button;
4.         在onCreat中添加按钮监听函数
5.         button.setOnClickListener(newView.OnClickListener() {    @Override    public void onClick(Viewv) {        String str="点击事件";        textview.setText(str);    }});
(这个函数在写完了button.set后都会提示信息)
  方法二:不同按钮对响应函数不相关时用1.在content.xml文件中添加一个按钮,在按钮属性中添加android: onClick = ”button_click” 
2.在MainActivity.java中的头文件中添加import android.widget.*;
 
3.在主类中添加响应函数public void button_click
public void button1_click(View view){    String str="1";    textview.setText(str);}
 
 
 
 
方法三:按钮较多的时候用,且按钮与响应有关联
 
 
1.  在MainActivity.java中的头文件中添加import android.widget.*;
 
 
2. 在主类中添加按钮和其他所需类
//Anne add    TextView textview;//zhangxu add    private Button mButton1;    private Button mButton2;    private Button mButton3;    private Button mButton4;
 
3. 在onCreat中给对象赋值
//Anne add        textview=(TextView)findViewById(R.id.textView);//zhangxu add        mButton1 = (Button) findViewById(R.id.button1);        mButton2 = (Button) findViewById(R.id.button2);        mButton3 = (Button) findViewById(R.id.button3);        mButton4 = (Button) findViewById(R.id.button4);
 
4.在onCreat函数中调用监听函数
 mButton1.setOnClickListener(this);  mButton2.setOnClickListener(this);mButton3.setOnClickListener(this);mButton4.setOnClickListener(this);
此时this标红,点击option+回车,选择第二个选项,令主类重写
 
5.此时在主类中出现public void onClick(View v) 函数
 
6.在onClick函数中添加执行代码
switch (v.getId()){    case R.id.button1:        str="1";        textview.setText(str);        break;    case R.id.button2:        str="2";        textview.setText(str);        break;    case R.id.button3:        str="3";        textview.setText(str);        break;    case R.id.button4:        str="4";        textview.setText(str);        break;
}
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  按钮 android