zoukankan      html  css  js  c++  java
  • Android studio button 按钮 四种绑定事件的方法

     1 package com.geli_2.sujie.sujiegeili2testbutton;
     2 
     3 import android.os.Bundle;
     4 import android.support.v7.app.AppCompatActivity;
     5 import android.view.View;
     6 import android.widget.Button;
     7 import android.widget.Toast;
     8 
     9 public class MainActivity extends AppCompatActivity implements View.OnClickListener
    10 {
    11 
    12     private Button mBtClick;
    13     private Button mBtClick2;
    14     private Button mBtClick3;
    15     private Button mBtClick4;
    16 
    17     @Override
    18     protected void onCreate(Bundle savedInstanceState)
    19     {
    20         super.onCreate(savedInstanceState);
    21         setContentView(R.layout.activity_main);
    22         mBtClick = (Button) findViewById(R.id.btnTest1);            //1、fdv 找到button id
    23         // 2、 Alt Ctrl F 形成类全局Field
    24         mBtClick.setOnClickListener(new View.OnClickListener()      //3、键入此行代码自动嵌入内部类方法
    25         {
    26             @Override
    27             public void onClick(View v)
    28             {                                                       //4、 Toast tab tab 调出toast 方法 以上为方法一
    29                 Toast.makeText(MainActivity.this, "hello world1", Toast.LENGTH_SHORT).show();
    30             }
    31         });
    32 
    33 
    34         mBtClick2 = (Button) findViewById(R.id.btnSample2);         //5、找出button 2 的 button id   fdv
    35         mBtClick2.setOnClickListener(new Button_2_OnClickListener()); //9、实例化方法给button 绑定  以上是方法二
    36         mBtClick3 = (Button) findViewById(R.id.btnTry3);            //10、找出button 3 的 button id   fdv
    37         mBtClick3.setOnClickListener(this);                         //11、 this 表示 main acitivity
    38         //12 但是这里是方法参数是onclicklistener接口,此处 this Alt Enter 会在此方法上加上实现的接口以上是方法三
    39         mBtClick4 = (Button) findViewById(R.id.btnExample4);        //5、找出button 4 的 button id   fdv  方法四这行没用
    40 
    41 
    42     }
    43 
    44     /**
    45      * Called when a view has been clicked.
    46      *
    47      * @param v The view that was clicked.
    48      */
    49     @Override
    50     public void onClick(View v)
    51     {
    52         Toast.makeText(MainActivity.this, "hello world 3", Toast.LENGTH_SHORT).show();//方法三
    53     }
    54 
    55     class Button_2_OnClickListener implements View.OnClickListener  //6、设置一个 click 方法  命名后继承自 view
    56             // onclicklistener
    57             //7、 后在 继承 implements 上 alt + enter 来实现方法
    58     {
    59 
    60         /**
    61          * Called when a view has been clicked.
    62          *
    63          * @param v The view that was clicked.
    64          */
    65         @Override
    66         public void onClick(View v)
    67         {
    68             Toast.makeText(MainActivity.this, "hello world 2", Toast.LENGTH_SHORT).show();//方法二
    69         }
    70     }
    71     public void click(View view)
    72     {
    73         Toast.makeText(MainActivity.this, "hello world 4", Toast.LENGTH_SHORT).show();//方法四
    74     }
    75 
    76 }
  • 相关阅读:
    用C#生成足够随机的互不相同的随机数
    CRM
    Asp.net2.0部署时TreeView控件无法正常显示没有图片的问题
    javascript解析json
    jQuery插件倒计时。
    ASP.NET MVC + jQuery + Newtonsoft.Json 快乐的AJAX
    .NET中DataSet转化Json工具类
    jQuery load html
    jQuery 使用注意点技巧1
    WEB页面多语言支持解决方案
  • 原文地址:https://www.cnblogs.com/2eggs/p/9517601.html
Copyright © 2011-2022 走看看