Androidポップアップソフトキーボードレイアウトが上に移動するかどうかの問題

1030 ワード

1、コントロールEditText、デフォルトではソフトキーボードがポップアップされます.次のコードは、デフォルトのソフトキーボードのイジェクトを禁止します.
android:configChanges="orientation|keyboardHidden"
android:windowSoftInputMode="adjustResize|stateHidden"
、コードにPullRefreshListViewを使用し、ソフトキーボードをイジェクトまたは非表示にすると、インタフェースにわずかなジッタが発生します.
3、親レイアウトに
android:layout_alignParentBottom="true"
では、このレイアウトは、ソフトキーボードがイジェクトされると、ソフトキーボードの上にアップグレードされます.レイアウトが混乱します.
4、解決方法:activityでsetContentViewを設定する前に
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
またはAndroid Mainfestのこのactivityの下で
 android:configChanges="orientation|keyboardHidden"
 android:windowSoftInputMode = "adjustPan"

デフォルトのソフトキーボードのイジェクトを禁止できます.手ぶれを防ぐレイアウトが上に上がるのを防ぐ.
5、全体のレイアウトを上にしたい場合、つまりソフトキーボードが常に一番下にある場合は、最上位のレイアウトにScrollviewレイアウトを追加することができます.
この問題についてもっと良い方法や見解があれば、コメントしてください!!