我正在使用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. 将屏幕坐标转换为坐标
- 5. 为什么在触摸屏幕时我的表现会提高?
- 6. 如何获得屏幕触摸的x,y坐标?
- 7. libgdx和box2d,屏幕触摸坐标无意义
- 8. 检查屏幕坐标(x,y)触摸Matrix4x4(3d对象)
- 9. 用户触摸时获取屏幕坐标
- 10. 可可触摸 - 浮动图像跨屏
- 11. 关闭屏幕触摸屏幕上的MPMoviePlayerController
- 12. 在触摸屏上显示等待光标wpf
- 13. 如何在不同屏幕上连接触摸与游戏板的坐标
- 14. 触摸屏幕上的绘画滞后
- 15. 触摸屏幕后的振动
- 16. 在屏幕上显示textView
- 17. 在屏幕上显示
- 18. 屏幕坐标和设备坐标有什么区别?
- 19. 鼠标在触摸屏上的效果
- 20. 这段代码为什么在屏幕上不显示对象?
- 21. Android:为什么没有在屏幕上显示?
- 22. 为什么dropdown spinner不显示在屏幕上?
- 23. 为什么Interface Builder对象不显示在屏幕上?
- 24. 在非触摸屏安卓设备上模拟触摸屏
- 25. Android:通过手指在屏幕上触摸来测量/检测覆盖区域(不仅仅是触摸坐标)
- 26. iPad:通过手指在屏幕上触摸来测量/检测覆盖区域(不仅仅是触摸坐标)
- 27. 编写长文本在Android屏幕上显示以便屏幕滚动显示
- 28. 如何将Windows屏幕坐标转换为屏幕截图像素坐标?
- 29. JetBrains IDE在触摸屏上滚动
- 30. 将屏幕转换为WPF坐标而不显示窗口