Dialog in einer EditText-Abfrage ?
[FONT=Verdana]Hallo![/FONT]
[FONT=Verdana]Ich würde gerne mit einer EditText-Abfrage abfragen ob das was in dem EditText steht richtig ist. Also wenn es richtig ist soll ein Dialog erscheinen der dies bestätigt und wenn es falsch ist soll auch ein Dialog erscheinen der sagt das das eingegebene falsch ist.[/FONT]
[FONT=Verdana]Ich habe das wie im folgendem geschrieben :
[/FONT][FONT=Verdana]
[/FONT]
Code:
@SuppressWarnings("deprecation")
public void pruefen2lvl1 (View view) {
EditText idea1lvl2 = (EditText)findViewById(R.id.editText1);
idea1lvl2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
if (idea1lvl2.getText().equals("Telefon")){
AlertDialog alertDlg = new AlertDialog.Builder(this).create();
alertDlg.setTitle("Sehr gut");
alertDlg.setMessage("Deine Antwort ist korrekt");
alertDlg.setButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertDlg.setButton2("weiter", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertDlg.show();
}
else{
AlertDialog alertDlg = new AlertDialog.Builder(this).create();
alertDlg.setTitle("Schade");
alertDlg.setMessage("Deine Antwort ist leider falsch." +
"Versuche es noch einmal.");
alertDlg.setButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertDlg.setButton2("hilfe", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
alertDlg.show();
}
}
}
[FONT=Verdana]
[/FONT][FONT=Verdana]Mein Problem ist nun das wenn ich etwas eingebe auch wenn das Eingegebene richtig ist erscheint immer der "else-Dialog". [/FONT]http://www.android-hilfe.de/images/smilies/frown.gif
[FONT=Verdana]Ich bin mir nicht sicher ob die App überhaupt den Text kontrolliert. Oder gibt es auch noch andere Möglichkeiten?[/FONT]
[FONT=Verdana]Ich bin schon auf eurer Antworten gespannt und danke schon einmal im Voraus . [/FONT][FONT=Verdana]:)[/FONT]
AW: Dialog in einer EditText-Abfrage ?
Der Rueckgabetyp von EditText.getText() ist kein String. Versuchs mit:
Code:
if (idea1lvl2.getText().toString().equals("Telefon")) {..}
AW: Dialog in einer EditText-Abfrage ?
Dankeschön für deine Antwort :)
Hat perfekt geklappt ^^, aber weißt du vielleicht wie ich in dem Dialog einen zweiten Button einbauen kann, der wenn auf ihn klicke das dann ein unsichtbarer Button sichtbar wird?
Wenn nicht ist es auch nicht schlimm, aber trotzdem vielen vielen Dank :)
Liste der Anhänge anzeigen (Anzahl: 1)
AW: Dialog in einer EditText-Abfrage ?
Hi
Vielleicht nützt dier die Funktion setError() des Objektes EditText etwas. Damit kannst du eine Fehlermeldung in einem Textfeld anzeigen lassen.
Anhang 120599
Zitat:
setError
Sets the right-hand compound drawable of the TextView to the "error" icon and sets an error message that will be displayed in a popup when the TextView has focus. The icon and error message will be reset to null when any key events cause changes to the TextView's text. If the error is null, the error message and icon will be cleared.