eff8fd2146ebd2123565d5aa642ba1771c67350e.svn-base 742 B

1234567891011121314151617181920212223242526
  1. package eVVM.apk.helper;
  2. import android.os.SystemClock;
  3. public final class DoubleClickHelper {
  4. private static final long[] TIME_ARRAY = new long[2]; // 数组的长度为2代表只记录双击操作
  5. /**
  6. * 是否在短时间内进行了双击操作
  7. */
  8. public static boolean isOnDoubleClick() {
  9. // 默认间隔时长
  10. return isOnDoubleClick(1500);
  11. }
  12. /**
  13. * 是否在短时间内进行了双击操作
  14. */
  15. public static boolean isOnDoubleClick(int time) {
  16. System.arraycopy(TIME_ARRAY, 1, TIME_ARRAY, 0, TIME_ARRAY.length - 1);
  17. TIME_ARRAY[TIME_ARRAY.length - 1] = SystemClock.uptimeMillis();
  18. return TIME_ARRAY[0] >= (SystemClock.uptimeMillis() - time);
  19. }
  20. }