安卓學(xué)習(xí)筆記------windowSoftInputMode屬性學(xué)習(xí)

工作中經(jīng)常會有軟鍵盤彈出時布局上移的需求,所以今天學(xué)習(xí)一下windowSoftInputMode里面的一些屬性。

activity主窗口與軟鍵盤的交互模式,可以用來避免輸入法面板遮擋問題.
這個屬性能影響兩件事情:
【一】當(dāng)有焦點產(chǎn)生時,軟鍵盤是隱藏還是顯示
【二】是否減少活動主窗口大小以便騰出空間放軟鍵盤
各值的含義:
1.stateUnspecified:軟鍵盤的狀態(tài)并沒有指定,系統(tǒng)將選擇一個合適的狀態(tài)或依賴于主題的設(shè)置
2.stateUnchanged:當(dāng)這個activity出現(xiàn)時,軟鍵盤將一直保持在上一個activity里的狀態(tài),無論是隱藏還是顯示
3.stateHidden:用戶選擇activity時,軟鍵盤總是被隱藏
4.stateAlwaysHidden:當(dāng)該Activity主窗口獲取焦點時,軟鍵盤也總是被隱藏的
5.stateVisible:軟鍵盤通常是可見的
6.stateAlwaysVisible:用戶選擇activity時,軟鍵盤總是顯示的狀態(tài)
7.adjustUnspecified:默認設(shè)置,通常由系統(tǒng)自行決定是隱藏還是顯示
8.adjustResize:該Activity總是調(diào)整屏幕的大小以便留出軟鍵盤的空間
9.adjustPan:當(dāng)前窗口的內(nèi)容將自動移動以便當(dāng)前焦點從不被鍵盤覆蓋和用戶能總是看到輸入內(nèi)容的部分

?著作權(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ù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,366評論 25 708
  • 歡迎Follow我的GitHub, 關(guān)注我的CSDN. 其余參考Android目錄. 轉(zhuǎn)載請注明出處:http:/...
    passiontim閱讀 4,945評論 0 31
  • Android功能強大,界面華麗,但是眾多的布局屬性就害苦了開發(fā)者,下面這篇文章結(jié)合了網(wǎng)上不少資料.第一類:屬性值...
    HangChen閱讀 5,199評論 0 24
  • 2017.7.19 星期三 晴轉(zhuǎn)多云 親子日記(86) 今天繼續(xù)悶熱,熱的人們一活動就滿頭大汗! 今天我們公司裁員...
    于澤媽媽閱讀 130評論 0 1
  • 陽光撒滿云頂?shù)臅r候, 我和你 相逢在海池邊上。 艾草的香 攜著和風(fēng)吹皺我凝望你的眼。 可曾記得 二十年前還有一個淺...
    一葉知秋n閱讀 257評論 1 2

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