onKeyDown и onKeyLongPress

Я хочу, чтобы мое приложение по-разному реагировало на обычное и длительное нажатие клавиши события кнопок громкости. '

мы уже виделиэтот, но если держать кнопку громкости нажатой, я получаю многоKeyDown События, прежде чем я получуKeyLongPressed Event.I»

Мне бы хотелось иметь одно или другое событие, а не оба, чтобы я мог отрегулировать громкость коротким нажатием и пропустить дорожку длинным нажатием.

Вы можете помочь мне здесь?

Это мой код:

    @Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) 
    {
        Log.d("Test", "Long press!");
        return true;
    }
    return super.onKeyLongPress(keyCode, event);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
        event.startTracking();
        Log.d("Test", "Short");
        return true;
    }

    return super.onKeyDown(keyCode, event);
}

Любая помощь приветствуется! - Ирис

Ответы на вопрос(4)

Ваш ответ на вопрос