快速开发11之多次点击事件实现功能的万能代码
来源:互联网 发布:淘宝需要注册公司吗 编辑:程序博客网 时间:2024/05/19 01:11
很多软件中有多次点击有彩蛋的功能,而我们不能自己写,两次点击还好,多次点击就有点复杂了,所以可以参考谷歌官方的代码 可以实现多次点击实现功能。
开始贴代码
1.点击次数设置
long[] mHits = new long[2];
private WindowManager.LayoutParams params;
/**
* 窗体管理者*/private WindowManager wm;// 实例化窗体wm = (WindowManager) getSystemService(WINDOW_SERVICE);2.点击事件的发生 public void myToast(String address) {view = View.inflate(this, R.layout.address_show, null);TextView textview = (TextView) view.findViewById(R.id.tv_address);view.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//利用数组移位的原理进行判断System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);mHits[mHits.length - 1] = SystemClock.uptimeMillis();if (mHits[0] >= (SystemClock.uptimeMillis() - 500)) {// 双击居中了。。。params.x = wm.getDefaultDisplay().getWidth()/2-view.getWidth()/2;wm.updateViewLayout(view, params); <span style="white-space:pre"></span>Editor editor = sp.edit();<span style="white-space:pre"></span>editor.putInt("lastx", params.x);<span style="white-space:pre"></span>editor.commit();}}});
0 0
- 快速开发11之多次点击事件实现功能的万能代码
- android 按钮点击1次,点击3次和点击6次触发不同的事件
- Android 快速开发--万能的Adapter
- Android 快速开发--万能的Adapter
- Android 快速开发--万能的Adapter
- Android程序:多按钮点击事件的常用功能实现
- 【Unity快速实现小功能】快速添加一个鼠标点击物体的识别功能
- 安卓实现类似连续点击5次进入开发者模式的功能
- android应用开发之多次触发toast的处理
- JS鼠标3次点击事件实现及扩展思路
- 点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件
- 点击tr实现选择checkbox功能,点击checkobx的时候阻止冒泡事件
- Android移动开发-检测点击按键事件的实现
- JQuery 2次点击实现2次不同的响应
- javascript的奇怪的问题,鼠标点击偶数次触发事件,单数次不触发事件
- js模拟点击事件实现代码
- js模拟点击事件实现代码
- RecyclerView万能适配器以及点击事件
- CSU-ACM暑假集训基础组训练赛(2) B - Problem B
- uva 11290 - Gangs(卡特兰数)
- MiniGUI的三种运行模式
- gdb的一些常规使用
- 一点php的知识
- 快速开发11之多次点击事件实现功能的万能代码
- 检测一个二叉树是否是另一个二叉树的子树
- StringBuilder
- 基本数据类型对象包装类
- UVa 10742 - The New Rule in Euphomia
- 关于Android屏幕横竖之间的切换,研究心得。
- 基本数据类型对象包装类新特性
- 集合框架(体系概述)-共性方法-迭代器
- javaScript中闭包函数与this对象的应用