Android studio Button注册事件的方法

来源:互联网 发布:中央四台网络电视 编辑:程序博客网 时间:2024/06/14 16:41

添加按钮点击事件

方法一:

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;
}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苏州教育 湖南教育 北京教育 教育专家 成大教育 专业教育 第一教育 安全教育教育平台 全国教育 今日教育 全教育 怎样的教育 100教育网 未来教育 真教育 郑州教育 明大教育 包头教育 教育的 博达教育 黑马教育 教育宝 专注教育 理臣教育 发现教育 教育是 北京教育展 森林教育 真正的教育 教育内容 融大教育 教育方面 宝宝教育 教育指导 教育如何 教育联展 新疆教育网 现代教育 教育教育网 青少年教育 腾科教育