AlertDialogにEditTextを表示してすぐにフォーカスを合わせてから、ソフトキーボードを自動的に開くようなコード作業をしようとしています。代わりに、画面を暗くするだけです。EditTextのAlertDialog、EditTextにフォーカスを合わせてソフトキーボードを自動的に開く
Builder builder = new Builder(this);
final EditText input = new EditText(this);
AlertDialog dialog = builder.create();
builder
.setTitle(R.string.dialog_title_addsubject)
.setMessage(R.string.dialog_addsubject)
.setView(input)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String value = input.getText().toString();
if (input.getText().toString().trim().length() == 0) {
Toast.makeText(Main.this, R.string.input_empty, Toast.LENGTH_SHORT).show();
} else {
db.insertSubject(value);
getData();
}
}
})
.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
input.requestFocus();
dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
dialog.show();
これを行う方法は多々ありましたが、どれもうまくいきませんでした。私はあなたがここで私を助けることができることを願っています。前もって感謝します!
AWESOME !!!キーボードを私のedittextで警告ダイアログに表示させようとしましたが、何も機能しませんでした。おかげで多く – gbotha
完璧なソリューション!おかげさまで – pawegio
それは私のために助けた。 –