M
MBPower
Fortgeschrittenes Mitglied
- 11
Wie ist es möglich in einem custom AlertDialog ein EditText oder TextView anzusprechen?
In dem Layout inputdialog habe ich ein EditText mit der ID editTest und ein TextView mit der ID txtTest, nur wie kann ich in diese mit Hilfe des AlertDialogs Daten schreiben bzw. aus diesen Daten auslesen?
*edit*
Nach mehreren Stunden habe ich nun doch die Lösung gefunden.
Code:
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.inputdialog, null);
String title = "Test";
String note = "Dies ist ein Test";
final AlertDialog.Builder alertbox = new AlertDialog.Builder(this);
alertbox.setTitle(title);
alertbox.setMessage(note);
alertbox.setView(textEntryView);
alertbox.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
//wie EditText auslesen?
}
});
alertbox.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
alertbox.show();
*edit*
Nach mehreren Stunden habe ich nun doch die Lösung gefunden.
Code:
EditText mText;
mText = (EditText) textEntryView.findViewById(R.id.editTest);
test = mText.getText().toString();
Zuletzt bearbeitet: