zoukankan      html  css  js  c++  java
  • android studio 添加按钮点击事件的三种方法

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

    2018-04-08 16:49:23 bruce135lee 阅读数 8708

    添加按钮点击事件

    方法一:

    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;
    }
    
     
    
     
  • 相关阅读:
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    205. Isomorphic Strings
    204. Count Primes
    203. Remove Linked List Elements
    201. Bitwise AND of Numbers Range
    199. Binary Tree Right Side View
    ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  • 原文地址:https://www.cnblogs.com/grj001/p/12223931.html
Copyright © 2011-2022 走看看