ViewConfiguration viewConfiguration = ViewConfiguration.get(Context);
// 獲取touchSlop (系統 滑動距離的最小值,大於該值能夠認爲滑動) int touchSlop = viewConfiguration.getScaledTouchSlop(); // 得到容許執行fling (拋)的最小速度值 int minimumVelocity = viewConfiguration.getScaledMinimumFlingVelocity(); // 得到容許執行fling (拋)的最大速度值 int maximumVelocity = viewConfiguration.getScaledMaximumFlingVelocity(); // Report if the device has a permanent menu key available to the user // (報告設備是否有用戶可找到的永久的菜單按鍵) // 即判斷設備是否有返回、主頁、菜單鍵等實體按鍵(非虛擬按鍵) boolean hasPermanentMenuKey = viewConfiguration.hasPermanentMenuKey();
// 得到敲擊超時時間,若是在此時間內沒有移動,則認爲是一次點擊 int tapTimeout = ViewConfiguration.getTapTimeout(); // 雙擊間隔時間,在該時間內被認爲是雙擊 int doubleTapTimeout = ViewConfiguration.getDoubleTapTimeout(); // 長按時間,超過此時間就認爲是長按 int longPressTimeout = ViewConfiguration.getLongPressTimeout(); // 重複按鍵間隔時間 int repeatTimeout = ViewConfiguration.getKeyRepeatTimeout();
官方文檔:
ViewConfiguration.java
html