Android禁止軟鍵盤彈出布局上移

應用于整個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)整布局

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容