Wrong language? Choose different language instead:

close
Android Forum » Android Developer Forum » Android Entwickler Forum » Edittext - Numeric - Max. Wert(nicht Länge)

Edittext - Numeric - Max. Wert(nicht Länge)

Edittext - Numeric - Max. Wert(nicht Länge)
verfasst am 09.05.2012 15:49:58
Es ist ja möglich einen Edittext nur Zahlen zu erlauben, ganz einfach über die Eigenschaft numeric.
Kann man dem Edittext auch einen maximalen Wert angeben lassen, ich hab bisher nur eine Möglichkeit gefunden die Textgröße anzugeben(z.B. 3 => maxWert "999", aber ich würde gerne maxWert "123" haben oder muss ich das dann mit Listeners selber abfangen)

gruß
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Edittext - Numeric - Max. Wert(nicht Länge)
verfasst am 09.05.2012 17:26:27
Hm, also du könntest zum Beispiel einfach nach der Eingabe prüfen lassen, ob der eingegebene Wert größer ist, als er sein sollte und dementsprechend dann das ganze beispielsweise mit einem kleinen Hinweis-Toast zurücksetzen.

Greets,
Max

-----
Du hast eine FRITZ!Box? Dann könnten dich meine Apps evtl. interessieren! https://play.google.com/store/apps/developer?id=Maximilian+Muth

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Edittext - Numeric - Max. Wert(nicht Länge)
verfasst am 09.05.2012 18:09:59
hmm, ja... was würdet ihr nehmen Textwachter - Textchanged oder FocusChangeListener ?

ich hab den FocusChangelistener genommen...

Kann man eigentlich Hintegrundfarben eines Edittextes abfragen?
Hatte gedacht wenn das Rot ist ... das passt was nicht
Antworten mit Zitat Antworten Link ±0     (0 Stimmen)
RE: Edittext - Numeric - Max. Wert(nicht Länge)
verfasst am 09.05.2012 18:30:05 — geändert am 09.05.2012 18:31:04
FocusChange ist halt eventuell zu spät - musst du wissen. Ansonsten Textchanged.

Ich würde nicht die Hintergrundfarbe abfragen. (Noch nie was von gehört, geht aber bestimmt denke ich)
Mach einfach in eine Textchanged die Abfrage, ob die Eingabe zu klein / zu groß ist, und wenn ja, einfach Toast mit Meldung, Hintergrund zu rot (fände ich persönlich eher hässlich, aber gut, dann fällts halt auf :) ) und was halt noch so alles passieren soll.
Alternativ halt erst beim FocusChange das ganze. Dieser ist vermutlich angenehmer, wenn es eh mehrere Eingaben zu machen gibt... (Sonst blinkt, und meldet es ja nur noch)

Greets,
Max

-----
Du hast eine FRITZ!Box? Dann könnten dich meine Apps evtl. interessieren! https://play.google.com/store/apps/developer?id=Maximilian+Muth

Antworten mit Zitat Antworten Link ±0     (0 Stimmen)