我正在使用Android Studio,並且我注意到獲取觸摸的座標將返回浮點數據類型。我總是看到以座標表示的屏幕座標,這在您查看像素時很有意義。某種程度上,android會不會將它們分開呢?還是我們使用一些標準的像素組作爲單位?也許代表平均手指的寬度?爲什麼在浮動屏幕上顯示觸摸屏座標?
0
A
回答
0
我想這是爲了讓MotionEvent
也支持遊戲杆。
從documentation of MotionEvent/DeviceTypes
在具有源類SOURCE_CLASS_JOYSTICK操縱桿裝置,所述指針座標指定操縱桿軸的絕對位置。操縱桿軸值被歸一化到-1.0至1.0的範圍,其中0.0對應於中心位置。有關可用軸組和運動範圍的更多信息可以使用getMotionRange(int)獲得。一些常見的操縱桿軸是AXIS_X,AXIS_Y,AXIS_HAT_X,AXIS_HAT_Y,AXIS_Z和AXIS_RZ。
如果getX()
和getY()
將返回整數這將意味着,對操縱桿裝置的返回值將被限制爲-1,0和1
0
我已經測試這一點,甚至1個像素可被劃分機器人。 U可以創建一個自定義的視圖,用浮點座標繪製矩形,並將其與另一個矩形進行比較,只需使用int類型的座標即可,它將會不同。它會告訴差異小於1個像素。
相關問題
- 1. MonoTouch/MonoDroid - 將原始觸摸座標轉換爲屏幕座標
- 2. 屏幕上(觸摸屏)Web鍵盤
- 3. 如何計算Android屏幕上的觸摸座標?
- 4. xna在固定屏幕座標上顯示3D對象爲2d
- 5. 屏幕座標
- 6. 在屏幕上的特定物理座標中觸發觸摸事件Android
- 7. 用手指在屏幕上觸摸區域時顯示圖像
- 8. 在屏幕上觸摸時顯示經度和緯度
- 9. 觸摸點在屏幕上的GoogleMap SupportMapFragement
- 10. 爲什麼在觸摸屏幕時我的表現會提高?
- 11. 檢查屏幕座標(x,y)觸摸Matrix4x4(3d對象)
- 12. 如何獲得屏幕觸摸的x,y座標?
- 13. libgdx和box2d,屏幕觸摸座標無意義
- 14. 如何獲得觸摸座標事件位圖不是屏幕
- 15. 用戶觸摸時獲取屏幕座標
- 16. 可可觸摸 - 浮動圖像跨屏
- 17. Android屏幕座標
- 18. OpenGL屏幕座標
- 19. 將觸摸屏座標轉換爲iPhone上的Opengl世界座標
- 20. 功能屏幕被觸摸
- 21. 關閉屏幕觸摸屏幕上的MPMoviePlayerController
- 22. 獲取畫布X和Y座標並顯示在屏幕上
- 23. 在觸摸屏上顯示等待光標wpf
- 24. 如何在不同屏幕上連接觸摸與遊戲板的座標
- 25. 觸摸屏幕上的繪畫滯後
- 26. AS3屏幕上的觸摸數量
- 27. 觸摸屏幕後的振動
- 28. 在鎖定屏幕上切換活動顯示鎖定屏幕
- 29. 在屏幕上顯示div
- 30. 在屏幕上顯示textView