This question already has answers here:
Difference between MotionEvent.getRawX and MotionEvent.getX
                                
                                    (2个答案)
                                
                        
                                5年前关闭。
            
                    
event.getX()event.getRawX()的主要区别是什么?在哪种情况下使用event.getRawX(),谁能详细解释?

最佳答案

以下链接将为您提供两者之间的区别:

Difference between MotionEvent.getRawX and MotionEvent.getX

要了解何时使用每种方案,请执行以下操作:

Android触摸事件可用于简单的手势,例如向左,向右滑动,甚至可用于复杂的触摸场景,例如设计游戏。现在,对于简单的滑动事件,我们不需要所有原始值。只需相对于我们视图的触摸坐标就足够了。但是在游戏和其他复杂情况下,我们不确定如何使用触摸坐标值。因此,我们从系统中获取原始值并相应地对其进行操作。它们可以是其他一些可以相应地使用这些API的类似方案。

关于android - event.getX()和event.getRawX()之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22034987/

10-12 04:15