應用于整個Activity
<activity android:name=".MainActivity"
android:windowSoftInputMode="adjustNothing|stateHidden">
</activity>
windowSoftInputMode將會是state...|adjust...的組合
windowSoftInputMode各值含義
stateUnspecified: 軟鍵盤的狀態(tài)并沒有指定,系統(tǒng)將選擇一個合適的狀態(tài)或依賴于主題的設(shè)置
stateUnchanged: 當該activity出現(xiàn)時,軟鍵盤將一直保持在上一個activity里的狀態(tài),無論是隱藏還是顯示
stateHidden: 當該activity出現(xiàn)時,軟鍵盤總是被隱藏
stateAlwaysHidden: 當在該activity中獲取焦點時,軟鍵盤也總是被隱藏的
stateVisible: 軟鍵盤通常是可見的
stateAlwaysVisible: 當該activity出現(xiàn)時,軟鍵盤總是顯示的狀態(tài)
adjustUnspecified: 默認設(shè)置,通常由系統(tǒng)自行決定是隱藏還是顯示
adjustResize: 該activity總是調(diào)整屏幕的大小以便留出軟鍵盤的空間
adjustPan: 當前窗口的內(nèi)容將自動移動以便當前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內(nèi)容的部分
adjustNothing: 當軟鍵盤出現(xiàn)時,不調(diào)整布局