Androidでソフトキーボードがイジェクトされたときのボトムレイアウトのアップシフトの問題
1262 ワード
参照リンク1
リファレンスリンク2
Androidの開発中によく遭遇するscrollviewに含まれるレイアウトでは、edittextをクリックすると、ポップアップされたソフトキーボードがレイアウトの下部にあるコントロールを押し上げることがよくあります.この場合の解決策は次のとおりです.
インベントリファイルでactivityのタイプを
リファレンスリンク2
Androidの開発中によく遭遇するscrollviewに含まれるレイアウトでは、edittextをクリックすると、ポップアップされたソフトキーボードがレイアウトの下部にあるコントロールを押し上げることがよくあります.この場合の解決策は次のとおりです.
インベントリファイルでactivityのタイプを
android:windowSoftInputMode="adjustPan|stateHidden
。
, RelativeLayout, android:layout_alignParentBottom="true"
,
,
。
:
setContentView() :
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN|
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
は で、もう つの な があります.
3:
トップクラスのlayoutをScrollViewに き えるか、トップクラスのLayoutの にScrollViewのパッケージを します.これにより、ソフトキーボードは ボックスとともにスクロールされ、ソフトキーボードは に にあります.