Как скрыть нижнюю панель навигации, когда клавиатура открыта в разработке приложений для Android? - PullRequest
0 голосов
/ 05 октября 2018

Я создаю приложение для Android, в котором есть нижняя панель навигации, как YouTube и другие социальные сети.И в моем приложении есть одно текстовое поле, поэтому, когда я набираю текст на клавиатуре, клавиатура открыта, а нижняя панель навигации находится над моей клавиатурой.Итак, как мне скрыть нижнюю панель навигации, когда я начну печатать.

Родительским макетом приложения является Linearlayout.

И AdjustPan не будет работать.

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете сделать это

View decorView = getWindow().getDecorView();
// Hide both the navigation bar and the status bar.
// SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
// a general rule, you should design your app to hide the status bar whenever you
// hide the navigation bar.
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
              | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

Ссылка: https://developer.android.com/training/system-ui/navigation

...