zoukankan      html  css  js  c++  java
  • Android 监听事件

    安卓中监听事件的三种实现方式

    1、匿名内部类的实现方式

    2、独立类的实现方式

    3、实现接口方式实现

    一、匿名内部类的实现

    1、首先声明一个Button

        //声明一个Button
        private Button Listener1;

    2、设置Button的监听器,并且通过匿名内部类的方式实现

      @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                //设置Button监听器,通过Button监听器我们可以实现Button点击的操作
                Listener1=(Button)findViewById(R.id.btn1);
    
    
            /*
            * 监听事件通过第一种方式实现(匿名内部类)
            * */
            Listener1.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View arg0) {
    
                    System.out.println("这是第一种方式(匿名内部类的实现)实现监听事件");
                }
            });
    

     二、独立类的方式实现

    1、首先声明一个Button

    //首先声明一个Button
    private Button Listener2;

    2、创建一个外部独立类,来监听事件

    //创建一个外部独立类,来监听事件
        OnClickListener listener=new OnClickListener(){
    
            @Override
            public void onClick(View v) {
                System.out.println("这是第二种方式(独立类)实现监听事件");
            }
        };

    3、实现监听事件

           /*
            * 监听事件通过第二种方式 独立类 实现
            * */
            Listener2.setOnClickListener(listener);

    三、实现接口方式实现

    1、创建一个Button

        //声明一个Button
        private Button Listener3;

    2、实现接口

    //实现接口 OnClickListener
    public class MainActivity extends ActionBarActivity implements OnClickListener {
    
     @Override
      protected void onCreate(Bundle savedInstanceState) {
         Listener3=(Button)findViewById(R.id.btn3);
    
            /*
            * 监听事件通过第三种方式实现(通过接口方式实现)
            * 1、首先 实现implements OnClickListener 接口
            * */
            Listener3.setOnClickListener(this);
    }
    
    
        //监听事件实现方式3:接口方式
        //实现 implements OnClickListener 接口
        @Override
        public void onClick(View v) {
            System.out.println("这是第三种方式(接口方式实现)实现监听事件");
        }

    源码下载

  • 相关阅读:
    背水一战 Windows 10 (26)
    背水一战 Windows 10 (25)
    背水一战 Windows 10 (24)
    背水一战 Windows 10 (23)
    背水一战 Windows 10 (22)
    背水一战 Windows 10 (21)
    背水一战 Windows 10 (20)
    背水一战 Windows 10 (19)
    背水一战 Windows 10 (18)
    背水一战 Windows 10 (17)
  • 原文地址:https://www.cnblogs.com/jesn/p/4298026.html
Copyright © 2011-2022 走看看