AndroidイベントはEditTextフォーカスと自動ポップアップキーボードをトリガーします
1105 ワード
Android EditText :
, EditText , Activity EditText 。
, layout :
android:focusable="true"
android:focusableInTouchMode="true"
、コードの で:
edit.setFocusable(true);
ポップアップキーボードを する がない は、manifestファイルのActivityラベルにプロパティandroid:windowSoftInputMode="stateAlwaysHidden"(またはstateHidden|adjustResize)を します.
に じてキーボードを にイジェクトしないように します.
ただし、あるイベントがトリガーされた にキーボードをポップアップする は、 から に り える は、 にキーボードをポップアップします.
な は の りです. edit.requestFocus();
InputMethodManager imm = (InputMethodManager) edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
のコードは に2つの に けられます: 1 はrequestFocus() で を します(setFocusable(true)は が なのか かりません);
2 のステップは にキーボードをポップアップし、editTextにフォーカスしているため、 は です.