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("这是第三种方式(接口方式实现)实现监听事件");
        }

    源码下载

  • 相关阅读:
    Redis缓存穿透,缓存击穿,缓存雪崩
    Redis持久化机制
    Docker小白到实战之常用命令演示,通俗易懂
    分布式事务最终一致性-CAP框架轻松搞定
    gRPC四种模式、认证和授权实战演示,必赞~~~
    Docker小白到实战之开篇概述
    郑州 | 7月20日,想想都后怕
    避不开的分布式事务
    c++实现十大经典排序算法
    浏览器缓存机制总结
  • 原文地址:https://www.cnblogs.com/jesn/p/4298026.html
Copyright © 2011-2022 走看看