В соответствии с material design spec, когда клавиатура появляется, BottomNavigationView
должен скрываться под ней. Однако, если я установил android:windowSoftInputMode="adjustResize"
в манифест активности, то BottomNavigationView
перемещается над клавиатурой.Как скрыть нижний план навигации под клавиатурой с помощью настройкиРазличный набор
Мне нужно установить adjustResize
, чтобы включить прокрутку в нижней части экрана, пока клавиатура открыта. Тем не менее, я не хочу, чтобы BottomNavigationView
был видимым. Это можно сделать?
Как она в настоящее время выглядит:
Схема XML (на самом деле было бы FrameLayout
где EditText
является и EditText
бы внутри него):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Input"
android:layout_gravity="center"
android:layout_centerVertical="true"/>
<android.support.design.widget.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:itemBackground="@color/colorPrimary"
app:menu="@menu/menu_bottom_navigation"
app:itemIconTint="@android:color/white"
app:itemTextColor="@android:color/white"/>
</RelativeLayout>
Вы решили это? –
Нет, я не делал этого, но одно предложение заключалось в том, чтобы скрыть все, что находится за клавиатурой, когда поле используется (включая нижнюю панель навигации), тогда, когда пользователь нажимает экран над клавиатурой или прокручивает клавиатуру, просто исчезает. Это не здорово, но я думаю, что это лучший пользовательский интерфейс, чем плавающий nav bar. Приложение Spotify делает это. – willjgriff
У меня такая же проблема ... Если вы найдете решение, скажите, пожалуйста ... –