在触发之前的 ACTION_DOWN
事件后,当我仍将手指按住屏幕时,如何允许新的 ACTION_DOWN
触摸?
显示我想要实现的目标的 gif 可能是最简单的:
G
,手指移动到A
而不释放,并且A
被附加到textview
中上面的G
。手指移动到 S
,再次追加,然后手指松开,触发 ACTION_UP
。
基本上,我有很多按钮,所有按钮都有一个 onTouch Listener
。当按下按钮时,该按钮的文本值会附加到 textview
中(就像动画所示)。
但我不知道如何在按下第一个按钮后重新启用任何按钮的 onTouch ACTION_DOWN
,并且我按住手指。 注意:我对沿着手指绘制的线不感兴趣
并不是我需要代码;而是我需要代码。我什至找不到任何基本逻辑。我在这里看到了几十个线程要求类似的东西,但没有一个真正帮助我。这个功能叫什么?这不是多点触控手势,因为我只用一根手指触摸,一次只触摸一件事,但按顺序触摸,没有 ACTION_UP
。一些运动事件?我工作专注吗?我需要 Canvas 吗?
最佳答案
我认为你应该在布局的 View 上设置一个触摸监听器,并尝试获取 X 和 Y 并检测触摸点的 X 和 Y 是否在你的 View 上。
但该帖子的浏览量不得超过 2 次。您可以引用该帖子。
Detect touch event on a view when dragged over from other view
关于java - 这是什么 : while ACTION_MOVE allow for a new ACTION_DOWN?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51812339/