[解決済み] Android: EditTextにフォーカスがあるとき、自動的にソフトキーボードを表示する
2022-03-15 08:19:09
質問
を使用して入力ボックスを表示しています。
AlertDialog
. その
EditText
を呼び出すと、ダイアログ自体の内部が自動的にフォーカスされます。
AlertDialog.show()
しかし、ソフトキーボードは自動的に表示されません。
ダイアログが表示されたときにソフトキーボードを自動的に表示させるには?(物理的/ハードウェア的なキーボードがない場合)。検索ボタンを押してグローバル検索を呼び出すと、ソフトキーボードが自動的に表示されるのと同様です。
解決方法を教えてください。
にフォーカスリスナーを作成することができます。
EditText
の上に
AlertDialog
を取得し、次に
AlertDialog
's
Window
. ここから、ソフトキーボードを表示するには
setSoftInputMode
.
final AlertDialog dialog = ...;
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
}
}
});
関連
-
adb devices OffLine Solution(オフラインソリューション
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Android: キーボードの入力ボタンに「検索」と表示させ、そのクリックを処理する方法は?
-
[解決済み】ランドスケープでソフトキーボード入力のためのフルスクリーン編集ビューを無効にする?
-
[解決済み】編集テキストにフォーカスが当たっている時にソフトキーボードを表示させる方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
JVMのエラーに遭遇しました。Java Runtime Environmentによって致命的なエラーが検出されました。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
Androidのカラーグラデーション実装のまとめ
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
超シンプルなアンドロイドのタイムディレイ機能
-
アンドロイドの遅延実行のいくつかの方法
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] EditTextにフォーカスを設定する(キーボードを表示する)には、どうすればよいですか?
-
[解決済み】編集テキストにフォーカスが当たっている時にソフトキーボードを表示させる方法