【发布时间】:2011-04-02 23:05:39
【问题描述】:
我有两个按钮,每次按下都会增加和减少一个值,并且它们与 onClickListener 一起工作得很好。我看到存在一个 onLongClickListener,我假设它是用于触摸和按住事件。如果按住按钮,我如何让数字快速增加/减少?
我是否正确假设 onLongClickListener 每次长按只触发一次?在我不知道的地方是否有更合适的监听器或属性?
【问题讨论】:
-
尝试使用developer.android.com/reference/android/view/… 在ontouch 中,它会给你一个动作事件。您可以检查行动向下和行动向上。您实际上是在自己实现 on touch 和 onlongtouch
-
我想要的只是一个 x-- 和一个 TextView.setText 每 200 毫秒左右,同时按住一个按钮。抱歉,我对 Java 没有那么丰富的经验,我的大部分经验都是 ASP/PHP 类型的东西,没有太多的交互性。如果有人可能有示例代码或者可以向我指出正确的方法,我将不胜感激,我什至不知道从哪里开始。
-
使用 Handler.sendDelayedMessage() 每 x 毫秒向自己发送一条消息,直到您收到 up 事件。