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.OnClickListener10 {11 12     private Button mBtClick;13     private Button mBtClick2;14     private Button mBtClick3;15     private Button mBtClick4;16 17     @Override18     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 id23         // 2、 Alt Ctrl F 形成类全局Field24         mBtClick.setOnClickListener(new View.OnClickListener()      //3、键入此行代码自动嵌入内部类方法25         {26             @Override27             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   fdv35         mBtClick2.setOnClickListener(new Button_2_OnClickListener()); //9、实例化方法给button 绑定  以上是方法二36         mBtClick3 = (Button) findViewById(R.id.btnTry3);            //10、找出button 3 的 button id   fdv37         mBtClick3.setOnClickListener(this);                         //11、 this 表示 main acitivity38         //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     @Override50     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 方法  命名后继承自 view56             // onclicklistener57             //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         @Override66         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 }

 

更多相关文章

  1. Android(安卓)view中invalidate方法学习小节
  2. Android中的Parcelable接口和Serializable使用方法和差别
  3. Android线程安全问题分析与解决
  4. java 获取当前所有线程的两种方法 group和map
  5. Android(安卓)开发入门-常用控件的使用方法
  6. Android兼容性优化-8.0之后禁止在后台启动服务的兼容性优化
  7. Android(安卓)EditText默认不弹出软件键盘
  8. android BottomSheetDialog新控件解析,实现知乎评论列表效果
  9. Android原生方法和Web JS互相调用

随机推荐

  1. Android 获取视频缩略图
  2. ubuntu 16.04 编译 android 6.0 错误
  3. android中用socket 接收服务器的消息
  4. Android SqlLiter使用
  5. Android 检查wifi状态
  6. Android APK 上架
  7. (NotDoneYet)Build busybox for android
  8. Android(安卓)JSON使用(二):解读org.json包
  9. Android 之 Dialog复选框获取值 .
  10. Android P正式发布,你需要尽快做适配了