Android 通过连续点击屏幕事件实现暗门操作
发布日期:2021-07-01 00:00:24 浏览次数:2 分类:技术文章

本文共 1235 字,大约阅读时间需要 4 分钟。

前言

最近新增一个功能 连续点击5次 弹出一个弹框 进入设置页面

这个实现起来也不难 通过事件间隔 来实现

实现

//连续点击5次进入后台    private final int CLICK_NUM = 5;    //点击时间间隔3秒    private final int CLICK_INTERVER_TIME = 3000;    //上一次的点击时间    private long lastClickTime = 0;    //记录点击次数    private int clickNum = 0; mView.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                //点击的间隔时间不能超过5秒                long currentClickTime = SystemClock.uptimeMillis();                if (currentClickTime - lastClickTime <= CLICK_INTERVER_TIME                 || lastClickTime == 0) {                    lastClickTime = currentClickTime;                    clickNum = clickNum + 1;                } else {                    //超过5秒的间隔                    //重新计数 从1开始                    clickNum = 1;                    lastClickTime = 0;                    return;                }                if (clickNum == CLICK_NUM) {                    //重新计数                    clickNum = 0;                    lastClickTime = 0;                    /*实现点击多次后的事件*/                    mEtTextView.setVisibility(View.VISIBLE);                    mButton.setVisibility(View.VISIBLE);                }            }        });

实现效果

在这里插入图片描述

共勉

2021 继续加油!

转载地址:https://lvshichunqiu.blog.csdn.net/article/details/112777156 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android Rxjava+Okhttp+Retrofit实现单文件下载功能
下一篇:Android Only the original thread that created a view hierarchy can touch its views

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月21日 03时13分55秒