Android долгое нажатие клавиши - PullRequest
       17

Android долгое нажатие клавиши

15 голосов
/ 04 августа 2010

Мне нужно сгенерировать / вызвать длинное событие нажатия кнопки в Android.

Любая помощь в обновлении этого?

Ответы [ 2 ]

37 голосов
/ 08 февраля 2011

Начиная с 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);
}

Взгляните на эта статья .

0 голосов
/ 04 августа 2010

Вы можете установить длительное нажатие на кнопку, например:

btnNext.setLongClickable(true);
btnNext.setOnLongClickListener(l)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...