解決辦法,在mainfest.xml中,在和導航條相關的Activity中加:android
<activity
android:name=".filing.AddFilingActivity"
android:windowSoftInputMode="adjustResize|stateHidden"
/>spa
android:windowSoftInputMode="adjustResize|stateHidden"這個屬性,問題解決:xml
屬性解釋:ci
:<activity android:windowSoftInputMode="stateVisible|adjustResize". . . > 在這設置的值(除"stateUnspecified"和"adjustUnspecified"之外)將覆蓋在主題中設置的值 各值的含義: 【A】stateUnspecified:軟鍵盤的狀態並無指定,系統將選擇一個合適的狀態或依賴於主題的設置 【B】stateUnchanged:當這個activity出現時,軟鍵盤將一直保持在上一個activity裏的狀態,不管是隱藏仍是顯示 【C】stateHidden:用戶選擇activity時,軟鍵盤老是被隱藏 【D】stateAlwaysHidden:當該Activity主窗口獲取焦點時,軟鍵盤也老是被隱藏的 【E】stateVisible:軟鍵盤一般是可見的 【F】stateAlwaysVisible:用戶選擇activity時,軟鍵盤老是顯示的狀態 【G】adjustUnspecified:默認設置,一般由系統自行決定是隱藏仍是顯示 【H】adjustResize:該Activity老是調整屏幕的大小以便留出軟鍵盤的空間 【I】adjustPan:當前窗口的內容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能老是看到輸入內容的部分 |
後續有不少開發填坑的文章發佈,若是對你有幫助,請支持和加關注一下開發
http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944get
https://shop119727980.taobao.com/?spm=0.0.0.0 it