android 连续点击事件示例
2021-02-23 本文已影响0人
wenju
//连续点击10下,显示text
long[] mClicks = new long[10];
public void clickShowUserId(View view) {
//每次点击时,数组向前移动一位
System. arraycopy(mClicks, 1, mClicks, 0, mClicks.length-1);
//为数组最后一位赋值
mClicks[mClicks. length-1] = SystemClock. uptimeMillis();
//当点击到底10次的时候,拿到点击第一次的时间,获取点击到底10次的时间,看两者之间的差值是否在5s之内,如果是连续点击成功,反之失败。
if ( mClicks[0] >= (SystemClock. uptimeMillis()-5000)) {
wTvText.setVisibility(View.VISIBLE);
}
}