Android长按键

时间:2010-08-04 07:32:29

标签: android

我需要在Android中生成/触发按钮的长按键事件。

有任何帮助重新划分吗?

2 个答案:

答案 0 :(得分:37)

从Android 2.0开始,Activity包含方法

public boolean onKeyLongPress(int keyCode, KeyEvent event)

例如,按下后退按钮上的长按键将是:

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) 
    {
        // do your stuff here
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}

看看this article

答案 1 :(得分:-4)

您可以设置长按键按下按钮,如:

btnNext.setLongClickable(true);
btnNext.setOnLongClickListener(l)