Ergebnis 1 bis 4 von 4
-
Bin neu hier
- 04.02.2013, 14:04
- #1
[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][FONT=Verdana]Mein Problem ist nun das wenn ich etwas eingebe auch wenn das Eingegebene richtig ist erscheint immer der "else-Dialog". [/FONT]
[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]
-
- 05.02.2013, 16:09
- #2
Der Rueckgabetyp von EditText.getText() ist kein String. Versuchs mit:
Code:if (idea1lvl2.getText().toString().equals("Telefon")) {..}
-
Bin neu hier
- 05.02.2013, 19:27
- #3
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
-
User65431 Gast
Hi
Vielleicht nützt dier die Funktion setError() des Objektes EditText etwas. Damit kannst du eine Fehlermeldung in einem Textfeld anzeigen lassen.
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.
Ähnliche Themen
-
File Open Dialog
Von Martin Rother im Forum Windows Phone 8 EntwicklungAntworten: 1Letzter Beitrag: 20.12.2012, 07:38 -
Focus auf EditText setzen
Von Grossi im Forum Android EntwicklungAntworten: 2Letzter Beitrag: 21.10.2011, 07:33 -
SMS-Dialog
Von Unregistriert im Forum HTC HD2 KommunikationAntworten: 3Letzter Beitrag: 29.10.2009, 08:38 -
Probleme mit Modeless Dialog
Von suamikim im Forum ProgrammierenAntworten: 2Letzter Beitrag: 29.06.2006, 12:48 -
Edit un Dialog
Von DonTobias im Forum ProgrammierenAntworten: 1Letzter Beitrag: 27.02.2004, 12:50
Besucher haben diese Seite mit folgenden Suchbegriffen gefunden:
,
Pixel 10 Serie mit Problemen:...