Я делаю приложение Cosu, и он работает в режиме locktask. Я нашел руководства для того, чтобы сделать NavigationBar и ActionBar полностью прозрачными и скрытыми, но если пользователь будет пробираться снизу или сверху экрана, он отобразит кнопку в нижней части NavigationBar.Есть ли возможность скрыть значок клавиши с панели навигации в режиме locktask/kiosk на Android?
Я добавил фрагмент кода, который быстро скрывает его.
/* Hides Navigation bar again if user swipes it visible */
@Override
protected void onResume() {
getWindow().getDecorView().setOnSystemUiVisibilityChangeListener(
new View.OnSystemUiVisibilityChangeListener() {
@Override
public void onSystemUiVisibilityChange(int visibility) {
getWindow().getDecorView().setSystemUiVisibility(flags);
}
});
super.onResume();
}
Есть ли какой-либо способ изменить этот значок кнопки или цвет прозрачным с использованием стилей или чего-то еще? Я попытался выяснить информацию об этом, но то, что я нашел, это использование дополнительных приложений для изменения обратного изображения кнопки.
можно отключить обратно событие кнопки, используя следующий код, но не скрывает его видимость
@Override
public void onBackPressed() {
// nothing to do here
}
Добавить код в ваш запрос –
Вы можете проверить эту статью для настройки системы с помощью запретной панели навигации: https://www.androidexplained.com/how-to-disable-navigation-bar/ –
Спасибо @NickTitov за помощь но я не хочу отключать весь брус. Снимите только кнопку «Назад», которая отображается в режиме блокировки задачи. Еще хорошо знать этот метод. – Juge