添加按钮点击事件

方法一:

1.    在布局中添加一个按钮,ID为button

2.    在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;
}
 
 

更多相关文章

  1. 在android中运行java main方法
  2. React-Native 调用原生方法,弹出自定义对话框
  3. Android截屏截图的几种方法总结
  4. appwidget中使按钮不能用 以及 appwidget初学指导
  5. Ubuntu adb devices : no permissions 解决方法
  6. Android建立对话框基本的几种方法

随机推荐

  1. 系出名门Android(4) - 活动(Activity),
  2. 原生Android也能做Web开发了
  3. android 焦点问题
  4. Annroid交互式视觉设计控件一
  5. APP开发实战95-动态Vector基础
  6. 关于android的Menu理解
  7. Android(安卓)实现首次开机启动wizardset
  8. APK 瘦身
  9. android学习笔记36:消息提示
  10. android电池(四):电池 电量计(MAX17040)驱动