Androidプログラミング質問スレ Part37
■ このスレッドは過去ログ倉庫に格納されています
0604デフォルトの名無しさん
2013/11/10(日) 17:39:58.32・EditTextにフォーカスが当たっており
・IMEが表示された状態
にしたいのですが、うまくいきません。
やったことは次の通りです。
・AlertDialogにsetViewするxmlファイルのEditText要素に
<requestFocus/> タグを挿入
・AlertDialog.Builder builder = new AlertDialg.Builder(this).setView(dialogview)... (略)
builder.show();
showIME(MainActivity.this, dialogview);
ここで、showIME関数は次のように書いています。
private void showIME(Context _context, View v) {
InputMethodManager inputMethodManager = (InputMethodManager)_context.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(v, InputMethodManager.SHOW_FORCED);
}
これでは、ダイアログ表示時に
EditTextにフォーカスは当たっているようですが(枠の色がフォーカス時の色のため)
IMEが表示されません。
この状態から、EditTextをタップするとIMEは表示されます。
どのように対処したらよいのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています