0
EditTextフィールドを持つダイアログを表示し、EditTextにデフォルト値をあらかじめ入力し、EditTextですべてを選択し、EditTextにフォーカスを移そうとしています。キーボードが自動的にポップアップします。Androidのダイアログとキーボードを同時に表示する方法
しかし、私がダイアログを表示するとすぐに、キーボードは後退します。最初にダイアログを表示すると、キーボードは表示されません。
私は何をする
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(getView(), 0);
でキーボードを表示するのですか?
:あなたは次のコードで(あなたのダイアログを仮定すると、デフォルトでそれとして、入力フォーカスをとる)WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IMウィンドウフラグを設定することによって、これを行うことができます。 'は、GetWindow()でsetFlags(ウィンドウマネージャ.LayoutParams.FLAG_ALT_FOCUSABLE_IM、 WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); '、あなたはこれを試すことができます、私はあなたの問題を解決できるかどうかは分かりません。 – idiottiger
いいえ、お試しいただきありがとうございます –
ダイアログを表示した後、キーボードを自動的に表示するテキストボックスにフォーカスを設定してみてください。 – Pavandroid