Androidでソフトキーボードがイジェクトされたときのボトムレイアウトのアップシフトの問題

1262 ワード

参照リンク1
リファレンスリンク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のパッケージを します.これにより、ソフトキーボードは ボックスとともにスクロールされ、ソフトキーボードは に にあります.