实现双击、多击(多次点击)功能
来源:互联网 发布:java return 编辑:程序博客网 时间:2024/04/30 02:12
我们常常用的双击功能,比如:双击返回。
此篇文章,我们来实现双击很多击的功能。
1、双击(时间差法)
private long firstcliktime;//System.currentTimeMillis()得到当前时间,long型if(firstcliktime >0){if(System.currentTimeMillis() - firstcliktime <= 500){ //双击成功,Toast Toast.makeText(this,"dbClick!",Toast.LENGTH_SHORT).show();}}firstcliktime = System.currentTimeMillis();
2、双击(计时器法)
private boolean b = true;//开始b为true,第一次点击,b置为false,500毫秒后重新置为true//当b为false时,执行操作if(b) {b=false;//设置定时器,500毫秒后b重新置为true new Timer().schedule(new TimerTask() {@Overridepublic void run() {b = true;} }, 500);}else{ //双击成功,Toast Toast.makeText(this,"dbClick!",Toast.LENGTH_SHORT).show();}
3、双击、多击(谷歌大法)
此方法有点难以理解,不过不要紧,因为这代码只有谷歌大神才能写出来,我们只是看看。
long[] mHits = new long[2];// 数组长度表示要点击的次数System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);mHits[mHits.length - 1] = SystemClock.uptimeMillis();// 开机后开始计算的时间if (mHits[0] >= (SystemClock.uptimeMillis() - 500)) {//点击成功,Toast Toast.makeText(this, "是男人!!!", Toast.LENGTH_SHORT).show();}
1 0
- 实现双击、多击(多次点击)功能
- 双击、多次点击(评论)
- Android双击,连续多次点击事件判断
- Wiki_Android_双击或多次点击事件
- 游戏中实现快速点击功能(即双击)
- 实现多次点击效果
- 实现双击返回功能
- android防止按钮多次点击和添加双击事件
- 安卓实现多次点击
- System.arraycopy 实现多次点击
- 实现点击双击 消息解决
- 实现双击点击退出程序
- android实现双击功能操作
- 关于点击锁(防止多次点击)
- PYQT 实现TabWidget 双击关闭功能 (附源码)
- Android开发之实现多次点击事件
- Android开发之实现多次点击事件
- RXview实现多次点击事件的监听
- 自定义字典键对象
- 移动端web开发技巧
- Qt浅谈之三十四仿登录界面
- jqurey创建查询删除cookie
- java在制定文件中写数据
- 实现双击、多击(多次点击)功能
- dsp,嵌入式面试题
- 单例(Singleton)设计模式
- android dumpsys使用
- OpenCV3 一个窗口显示多个图片的实现函数
- Java NIO系列教程(一) Java NIO 概述
- 【Max脚本】脚本运算量大时防止MAX假死(白屏)
- day_32Java JDBC
- ajax请求中传递的参数中如果含有特殊字符怎么处理?