PointerCaptureMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public enum PointerCaptureMode
type PointerCaptureMode =
- 繼承
-
PointerCaptureMode
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Uncaptured | 0 | 一種「指標捕獲模式」,指針不會被捕獲。 將此傳入 requestPointerCapture(int) 等同於呼叫 releasePointerCapture()。
Android 參考資料。 本頁部分內容為基於 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 參考資料。 本頁部分內容為基於 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 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |