標籤:android java http get width strong
解決安卓中頁尾被IME頂起的問題
在實際開發中,我們對頁尾有兩種要求:讓其固定在底部或者被IME托起。下面來看看這兩種問題的解決辦法
問題:
1.讓頁尾固定在底部(無論是否出現IME)
解決辦法:設定軟鍵盤的輸入模式:用表單管理器設定布局參數為自動調整
方法一:java代碼中實現:在你的activity中的oncreate中setContentView之前寫上這個代碼getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:設定檔中實現:在項目的AndroidManifest.xml檔案中介面對應的<activity>加上 android:windowSoftInputMode="adjustPan"屬性這樣鍵盤就會覆蓋螢幕,頁尾不會被頂起。如:
2.希望activity隨著IME而浮動以此來更好獲得焦點
希望得到的效果:
解決辦法:
方法一:java代碼中實現:在你的activity中的oncreate中setContentView之前寫上這個代碼getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
方法二:設定檔中實現:在項目的AndroidManifest.xml檔案中介面對應的<activity>加上 android:windowSoftInputMode="adjustResize ,這樣頁尾就會隨著IME浮動。如所示。
總結:
希望頁尾固定--設定activity屬性android:windowSoftInputMode="adjustPan"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
希望動態調整高度--android:windowSoftInputMode="adjustResize"或者getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);