按钮的概念应该能够按下30秒以上

时间:2012-11-29 13:58:17

标签: android button touch long-press motionevent

是否有机会实施元素,可以按超过30秒,直到MotionEvent Action_up超时自动触发为止?

也许是另一个做这项工作的概念?

目前,我已使用onTouchListener和action_up以及action_down定义更改了ImageButton的图像。但是这个概念被来自android的自动action_up破坏了。

修改 这个问题可能是由samsungs android mod造成的。它出现在Galaxy Tab2 7.0 Wifionly版本上,但不出现在HTC Sensation XE上。有没有人有一个Galaxy Tab2交叉检查这种行为?

2 个答案:

答案 0 :(得分:0)

尝试使用此代码作为您的解决方案,我想这对您有帮助。

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_CALL) {
        // a long press of the call key.
        // do our work, returning true to consume it.  by
        // returning true, the framework knows an action has
        // been performed on the long press, so will set the
        // canceled flag for the following up event.
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}

以下链接将引导您使用硬键的其他用途获得正确的结果。链接如下: - Imp Link

答案 1 :(得分:0)

我在其他三星平板电脑上测试了这个问题。结果是没有任何问题。只是我正在使用的平板电脑三星Galaxy Tab 2 WiFi 7.0(P3110)得到了这个问题。