Button或其它控件的实现双击或者多击的操作

2017-04-05  本文已影响0人  sun_wenming

long[] mHits = new long[3];public void treeClick(View v){/**

原理图:long数组mHits 里面的值变化。



图可能看起来有点难理解,下面再解释一下。
第一击:即第一次点击的时候,记录第一次点击的时间比如说700ms,赋值到mHits[2]中保存起来
第二击:把mHits 数组里面的值更新一下,即mHits[1]保存第一次点击的时间(700ms),mHits[2]保存第二次点击的时间(900)。
第三击:同第二击,把mHits 数组里面的值再次更新。判断如果mHits[0]里面的值(第一次点击的时间)大于现在的时间减去500ms,代表这个控件在500ms中点击了3次,即三连击,多击操作。
我语文不好,解释的尽力了,望亲们可以理解。或者提一些建议3Q、

上一篇 下一篇

猜你喜欢

热点阅读