語言

PointerCaptureMode 列舉

定義

public enum PointerCaptureMode
type PointerCaptureMode = 
繼承
PointerCaptureMode

欄位

名稱 值 Description
Uncaptured 0

一種「指標捕獲模式」,指針不會被捕獲。

將此傳入 requestPointerCapture(int) 等同於呼叫 releasePointerCapture()。

Android 參考資料。android.view.View.POINTER_CAPTURE_MODE_UNCAPTURED

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Absolute 1

一種指標擷取模式,觸控板會回報絕對手指位置。

在此擷取模式中,不會嘗試辨識觸控板輸入的手勢。 相反地,每個觸控板上的絕對位置會直接回報給 View,就像有InputDevice.SOURCE_CLASS_POINTER的裝置上其他觸控一樣。

活動將與原始的發行InputDevice.SOURCE_TOUCHPAD一同進行。 每個觸控的絕對位置將透過 MotionEvent.getX(int) 和 MotionEvent.getY(int),以及它們在 MotionEvent.AXIS_RELATIVE_X 和 MotionEvent.AXIS_RELATIVE_Y 中的相對移動方式。 若觸控板支援,觸控尺寸資訊可透過MotionEvent.AXIS_PRESSURE、MotionEvent.AXIS_TOUCH_MAJOR、MotionEvent.AXIS_TOUCH_MINOR、MotionEvent.AXIS_TOOL_MAJOR、MotionEvent.AXIS_TOOL_MINOR及MotionEvent.AXIS_ORIENTATION軸取得。

無論擷取模式如何,老鼠事件都會以相同方式回報。

Android 參考資料。android.view.View.POINTER_CAPTURE_MODE_ABSOLUTE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

Relative 2

一種指標擷取模式,觸控板手勢會像滑鼠移動一樣被識別並回報。

在此擷取模式中,捕捉觸控板上所做的以下手勢會被辨識並回報:指標移動手勢(例如在觸控板上移動單指)會像滑鼠移動一樣被回報,MotionEvent.ACTION_MOVE動作及其相對位置變化可透過 MotionEvent.getX 和 MotionEvent.getY;捲動手勢(如雙指滑動)會像滑鼠滾輪一樣被回報,MotionEvent.ACTION_SCROLL動作和捲動量則透過MotionEvent.AXIS_VSCROLL和MotionEvent.AXIS_HSCROLL軸顯示。

動作值與手勢手指的物理動作成正比,物理移動(毫米)可依據 InputDevice.MotionRange.getResolution 報告的相關軸解析度來計算。

這些事件將與InputDevice.SOURCE_MOUSE_RELATIVE一同報導。

無論擷取模式如何,老鼠事件都會以相同方式回報。

Android 參考資料。android.view.View.POINTER_CAPTURE_MODE_RELATIVE

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於