1

是否有机会实现一个能够在 MotionEvent Action_up 超时自动触发之前被按下的时间超过30 秒的元素?

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

目前我已经通过使用 onTouchListener 和 action_up 和 action_down 定义更改了 ImageButton 的图像。但是这个概念正在被action_up来自android的汽车所破坏。

编辑: 问题可能是由三星 android mod 引起的。它出现在 Galaxy Tab2 7.0 Wifionly 版本上,但不在 HTC Sensation XE 上。有没有人有 Galaxy Tab2 来交叉检查这种行为?

4

2 回答 2

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

于 2012-11-29T15:57:39.930 回答
0

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

于 2012-12-13T08:50:34.910 回答