Custom AlertDialog - EditText auslesen

M

MBPower

Fortgeschrittenes Mitglied
11
Wie ist es möglich in einem custom AlertDialog ein EditText oder TextView anzusprechen?
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();
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:
EditText mText;
mText = (EditText) textEntryView.findViewById(R.id.editTest);
test = mText.getText().toString();
 
Zuletzt bearbeitet:
Hallo,

genau wie bei mir. Ich habe auch stundenlang gesucht und habe hier jetzt nun endlich die Lösung gefunden.
Also erst das Layout einem neuen View zuordnen und dann dem Alertdialog das View übergeben. Ist eigentlich auch logisch.

Danke


Carsten
 

Ähnliche Themen

J
  • Juleru
Antworten
8
Aufrufe
497
Juleru
J
H
Antworten
2
Aufrufe
1.309
Hcman
H
A
  • Alex1978
Antworten
4
Aufrufe
820
Alex1978
A
Zurück
Oben Unten