搜索

首页  >  问答  >  正文

android-sdk - Android 的UP事件和最后一个MOVE事件所拿到的点是相同的

我现在看到手指触摸时UP事件和最后一个MOVE事件所拿到的点是相同的,也就是getX()getY()的值是相同。
这个是跟特定设备有关还是Android就是这么设计的?

黄舟黄舟2772 天前511

全部回复(2)我来回复

  • 怪我咯

    怪我咯2017-04-18 09:15:59

    你手指抬起来的那一刻所在的位置,就是Move的最后的位置。Down--(Move)--Up这个是一连串无缝衔接的动作。中间不会突然地割裂或者跳跃的。

    回复
    0
  • 黄舟

    黄舟2017-04-18 09:15:59

    这个应该算是自然现象吧,UP是手指抬起的动作,Move是手指滑动的动作。想象一下你手指在滑动之后在抬起手,那你抬起的那个位置就只能是你滑动的最后一个位置啊。或许你觉得这两个位置应该区分出来,但是你可以再想下,作为一个程序,它是不可能知道你要什么时候结束的,所以在你没有结束之前,他只能一直认为你在move。

    回复
    0
  • 取消回复