这是什么:ACTION_MOVE允许新的ACTION_DOWN?

时间:2018-08-12 19:56:06

标签: java android button ontouchlistener

在触发上一个ACTION_DOWN事件后仍保持手指在屏幕上的情况下,如何允许新的ACTION_DOWN触摸? 展示我想要实现的效果的gif可能是最简单的:

a short animation showing buttons being pressed sequentially

触摸

G,手指移至A而没有松开,并且A被附加到G上方的textview上。手指移至S,然后再次附加手指,然后手指松开,触发ACTION_UP

基本上,我有许多按钮,所有按钮都有一个onTouch Listener。按下按钮时,该按钮的文本值将附加到textview(就像动画所示)。 但是我无法弄清楚如何在按下第一个按钮后再次为任何按钮重新启用onTouch ACTION_DOWN,而我按住了手指。 注意:我对手指沿线的绘制不感兴趣

这不是我需要代码;我什至找不到基本逻辑上的任何东西。我看到这里有数十个线程在请求​​类似的内容,但没有一个真正对我有帮助。这个功能叫什么?这不是多点触摸手势,因为我一次只用一根手指触摸一件事,但顺序没有ACTION_UP。一些运动事件?我会专注吗?我需要画布吗?

1 个答案:

答案 0 :(得分:0)

我认为您应该在布局的视图上设置一个触摸侦听器,并尝试获取X和Y,并检测视图上是否有触摸点的X和Y。

但该帖子的观看次数不得超过2个。您可以参考该帖子。

Detect touch event on a view when dragged over from other view