Android activity起動時にインプットメソッドを非表示にし、インプットメソッドがポップアップされたときにレイアウトを上にします
1816 ワード
先日、携帯アプリを作りましたが、伝言板の機能には入力方式が使われています.activity起動時に入力方式を隠す必要があります.
当時onCreate()のsetContentView()の前に
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
コード内の設定
当時onCreate()のsetContentView()の前に
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
コード内の設定
InputMethodManager imm1 = (InputMethodManager) messgaeEdit
.getContext().getSystemService(
Context.INPUT_METHOD_SERVICE);
imm1.hideSoftInputFromWindow(messgaeEdit.getWindowToken(),
0);
XML
android:focusable="true"
android:focusableInTouchMode="true"
。
AndroidManifest.xml
android:windowSoftInputMode="adjustPan|stateHidden"
PAD , , , ,
AndroidManifest.xml adjustPan adjustResize, , , , scrollview , ?