zoukankan      html  css  js  c++  java
  • 点击事件的四种写法


    匿名内部类-给按钮设置点击事件

    mButton.setOnClickListener(new OnClickListener() {
      @Override
        public void onClick(View v) {
         //TODO
        }
    });
    

    内部类-代码看着清晰

    mButton.setOnClickListener(new MyClickListener());
    private class MyClickListener implements OnClickListener{
        @Override
        public void onClick(View v) {
         //TODO
        }
    }
    

    让当前的activity implements OnClickListener

    //this:当前类MainActivity的对象
    btn1.setOnClickListener(this);
    btn2.setOnClickListener(this);
    btn3.setOnClickListener(this);
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.button1://按钮1
                System.out.println("点击按钮啦111");
            break;
            case R.id.button2://按钮2
                System.out.println("点击按钮啦222");
            break;
            case R.id.button3://按钮3
                System.out.println("点击按钮啦333");
            break;
                default:
            break;
        }
    }
    

    应用场景:页面上按钮比较多的时候使用,代码简洁


    在布局xml中给按钮设置点击的数据

    android:onClick="click"

    必须是public

    必须要有View

    public void click(View view){
        //TODO
    }
    

    应用场景:开发中偶尔会用

  • 相关阅读:
    Java8新特性学习笔记(一) Lambda表达式
    android游戏动画特效的一些处理
    start from here
    感知机回归
    2020/2/21
    梯度下降
    凸优化
    批量归一化和残差网络
    Momentum
    词嵌入基础
  • 原文地址:https://www.cnblogs.com/loaderman/p/6430725.html
Copyright © 2011-2022 走看看