根據material design spec,當鍵盤出現時,BottomNavigationView
應該隱藏在它下面。但是,如果我在活動清單中設置android:windowSoftInputMode="adjustResize"
,則BottomNavigationView
會在鍵盤上方移動。如何隱藏BottomNavigationView下方的鍵盤adjustResize集
我需要設置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>
你解決了嗎? –
不,我不知道,但有一個建議是,當一個字段被點擊時(包括底部導航欄),然後當用戶點擊屏幕上方的屏幕或滾動鍵盤時,隱藏鍵盤背後的所有東西就會消失。這不是很好,但我認爲這比浮動導航欄更好的用戶體驗。 Spotify應用程序執行此操作。 – willjgriff
我有同樣的問題...如果你找到一個解決方案,請告訴我... –