Android多次点击事件的原理和实现
最后更新 2021-02-15 10:22 星期一 所属:
安卓教程 浏览:595
Android开发设计之源代码:数次点击事件的基本原理和完成
数次点击事件
数次点击事件基本原理:最后一次点击事件与第一次点击事件的间隔时间是不是低于某一時间,当低于的情况下,就觉得这是一个数次点击事件。
Android源代码完成实际效果:
import android.app.Activity; import android.os.Bundle; import android.os.SystemClock; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //设定一个3位二维数组。必须点一下几回,就设定一个几个的二维数组 long[] mHits = new long[3]; public void onClick(View v){ //拷贝二维数组的原素从第一个部位逐渐,总体目标详细地址是第0个部位,拷贝的长短为数组长度-1 System.arraycopy(mHits, 1, mHits, 0, mHits.length-1); //给二维数组最后一个部位取值 mHits[mHits.length-1] = SystemClock.uptimeMillis(); //分辨二维数组第一个部位的時间与获取当前时间的差是不是低于500ms,倘若低于得话,就觉得是数次点击事件。 if (mHits[0] >= (SystemClock.uptimeMillis()-500)) { System.out.println("---------------------点一下了三次----------------------------"); } } }