java - 这是什么 : while ACTION_MOVE allow for a new ACTION_DOWN?

标签 java android button ontouchlistener

在触发之前的 ACTION_DOWN 事件后,当我仍将手指按住屏幕时,如何允许新的 ACTION_DOWN 触摸? 显示我想要实现的目标的 gif 可能是最简单的:

a short animation showing buttons being pressed sequentially

触摸

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/

相关文章:

android - 权限拒绝 : starting Intent requires <package name>

安卓。动画表演

android - 无法在客户端打开文件,在 Android 中尝试服务器端错误

java - 线程无法正常工作?

java - 计算2个Pose之间的方位角差

java - 距数据库日期的 SUM 天数

java - Android中将json格式的数据转换/解析为java

css - Bootstrap 3,覆盖btn.active,点击事件在anchor元素后1px消失

c# - 使用单一方法更改所选实体属性的最简洁方法? C#

javascript - 将 react 文本字段输入值作为参数传递给方法