Ich versuche ein Stück Codearbeit zu bekommen, die einen EditText in einem AlertDialog fokussieren soll, sobald er angezeigt wird und dann automatisch die Softtastatur öffnet . Stattdessen wird der Bildschirm nur dunkler.AlertDialog mit EditText, Softkey automatisch öffnen mit Fokus auf EditText funktioniert nicht
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();
Ich versuchte viele Möglichkeiten, dies zu tun, aber keine funktionierte. Ich hoffe ihr könnt mir hier helfen. Danke im Voraus!
FANTASTISCH !!! Ich habe versucht, die Tastatur mit meinem Edittext im Alarmdialog erscheinen zu lassen und nichts hat funktioniert. Vielen Dank – gbotha
perfekte Lösung! – pawegio
Danke. Es hat mir geholfen. –