zoukankan      html  css  js  c++  java
  • android 11 模拟onclick 事件

    package com.sxt.callback;
    
    public class Button {
        //预存一段按钮点击的响应代码
        private OnclickListener mOnClickListener;
        //给mOnClickListener复制的方法
        public void setOnClickListener(OnclickListener l){
            this.mOnClickListener=l;
        }
        
        //按钮点击后,调用本方法响应用户的操作
        public void performClick(){
            mOnClickListener.onClick();//回调
        }
    }
    package com.sxt.callback;
    
    public interface OnclickListener {
        void onClick();//点击事件的响应
    }
    package com.sxt.callback;
    
    import java.util.Scanner;
    
    public class TestCallback {
    
        static Button btnLogin,btnRegiser;
        public static void main(String[] args) {
            btnLogin=new Button();
            btnRegiser=new Button();
            OnclickListener listener=new OnclickListener() {
                @Override
                public void onClick() {
                    System.out.println("执行登陆操作");
                }
            };
            btnLogin.setOnClickListener(listener);
            btnRegiser.setOnClickListener(new OnclickListener() {
                @Override
                public void onClick() {
                    System.out.println("执行注册操作");
                }
            });
            System.out.println("1-点击登陆按钮");
            System.out.println("2-点击注册按钮");
            int select=new Scanner(System.in).nextInt();
            switch (select) {
            case 1://点击了登陆按钮
                btnLogin.performClick();
                break;
            case 2://点击了注册按钮
                btnRegiser.performClick();
                break;
            }
        }
    }
  • 相关阅读:
    列举进程
    数据输出十六进制格式
    double精确度。。。。。
    ip查询详细地址
    通过up2date进行系统升级
    linux系统,安装DVD中所有RPMs包的方法
    修改服务状态
    /etc/sysctl.conf文件
    希望
    RHEL3.9GA virtio 设定方法
  • 原文地址:https://www.cnblogs.com/yaowen/p/4883991.html
Copyright © 2011-2022 走看看