Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android多次點擊事件的原理和實現

Android多次點擊事件的原理和實現

編輯:Android編程入門

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){
         //復制數組的元素從第1個位置開始,目標地址是第0個位置,復制的長度為數組長度-1
         System.arraycopy(mHits, 1, mHits, 0, mHits.length-1);  
         //給數組最後一個位置賦值
         mHits[mHits.length-1] = SystemClock.uptimeMillis();
         //判斷數組第一個位置的時間與當前時間的差是否小於500毫秒,假如小於的話,就認為是多次點擊事件。
         if (mHits[0] >= (SystemClock.uptimeMillis()-500)) {
            System.out.println("---------------------點擊了三次----------------------------");
         }
     }
 }

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved