按下按钮而不释放屏幕上的手指

时间:2011-05-08 18:11:06

标签: java android button

我想按下此图片http://i.stack.imgur.com/C1NW3.jpg上显示的按钮。那就是我想通过手指按住屏幕并沿着按钮移动来按下按钮。例如,在此过程之后,将按下图像按钮1,2,5,8,9。 对不起,我的英语不好,但我不能用不同的方式来形容这一点。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

好吧,抱歉没有提供非常简单的答案,例如“使用函数xyz()”,但我认为有一些通用的方法可以做到:

  1. 您可以创建看起来像按钮(或气泡或任何其他适当的)的图片,按照您需要的顺序放置它们,然后在屏幕上获取指针(手指)的每个坐标,检查这个指针是否进入每个按钮内的某个区域(可能是矩形)。这个逻辑区域应该比显示的图片小,让用户移动手指不要那么小心。

  2. 另一个“解决方案”是在路上放置一些“抖动”并在每个位置更新上发送“左键单击”消息。在这种情况下,按钮应具有多次点击保护。我记得在stackoverflow.com上有一些建议如何做到这一点:只需禁用click事件上的按钮。

  3. 很抱歉,如果Android有一些“开箱即用”的解决方案,我不知道,但所描述的问题似乎是一般性的,而不是特定于平台的。