Android 一个按钮的概念,应该能够按下超过30秒

Android 一个按钮的概念,应该能够按下超过30秒,android,button,touch,long-press,motionevent,Android,Button,Touch,Long Press,Motionevent,是否有机会实现一个元素,该元素能够被按下超过30秒,直到MotionEvent动作超时自动触发 也许是做那份工作的另一个概念 目前,我已经使用onTouchListener和action_up和action_down定义更改了ImageButton的图像。但这一概念正被安卓的自动操作所破坏 编辑: 问题可能是由三星的android mod造成的。它出现在Galaxy Tab2 7.0 Wifionly版本上,但不会出现在HTC Sensation XE上。有人用Galaxy Tab2来交叉检查这

是否有机会实现一个元素,该元素能够被按下超过30秒,直到MotionEvent动作超时自动触发

也许是做那份工作的另一个概念

目前,我已经使用onTouchListener和action_up和action_down定义更改了ImageButton的图像。但这一概念正被安卓的自动
操作所破坏

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

试试这段代码,我想这会对你有所帮助

@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);
}

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

我在其他三星平板电脑上测试了此问题。结果是根本没有问题。只有我正在使用的平板电脑三星Galaxy Tab 2 WiFi 7.0(第3110页)出现了这个问题。

我的设备上没有这个超时时间……它与能量管理配置不相关吗?已经建立了完整的唤醒锁。这可能是错误的,但我认为这应该是问题的根源:)但是我的Imagebutton的关键代码是什么?我以为这些键只是像backbutton这样的硬键。好吧,如果那样你就得不到解决方案,那么这个链接肯定会起作用。这不是重点。问题不在于两个点击事件,而是一个动作事件和一个触控监听器。如果一个按钮被按下,那么action\u down事件就会发生,然后在android中启动一个计时器,在一段时间后触发action\u,尽管按钮仍然被按下,以防止错误输入。问题是如何解决这个问题。