onKeyDown и onKeyLongPress
Я хочу, чтобы мое приложение по-разному реагировало на обычное и длительное нажатие клавиши события кнопок громкости.
Я уже виделэто, но если держать кнопку громкости нажатой, я получаю многоKeyDown
События, прежде чем я получуKeyLongPressed
Мероприятие.
Я хотел бы иметь одно или другое событие, а не оба, чтобы я мог отрегулировать громкость коротким нажатием и пропустить дорожку длинным нажатием.
Вы можете помочь мне здесь?
Это мой код:
@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);
}
Любая помощь приветствуется! - Радужная оболочка