2010-12-01 6 views
2

Ich weiß, wie Zahlen zu zwingen, Texte etc .. aber gibt es eine Fahne oder IME Optionen für mich die EditText zu zwingen, nur bestimmte Sprache wie Englisch in Fall können meine DB Felder annehmen nur englische Zeichen? natürlich kann ich die Benutzer auf schlechten Input überprüfen und benachrichtigen, aber das ist nicht gerade benutzerfreundlich ...wie Englisch Tastatur in Android EditText zu zwingen

Das Implementieren meines eigenen Filters auf dem EditText ist möglicherweise auch möglich, aber ich bin nicht sicher, dass es das Tastaturlayout dazu zwingen wird in der Sprache sein, die ich brauche.

Irgendeine Idee?

Antwort

0

Sie sollten wahrscheinlich das Eingangsfilter sowieso. Durch das Erzwingen der englischen Tastatur wird der Benutzer nicht gezwungen, nur englische Buchstaben zu verwenden. Der Benutzer kann immer noch lange auf ein Zeichen drücken oder eine nicht englische Hardwaretastatur verwenden.

könnten Sie zu Text Änderungsereignisse hören und alle Zeichen ablehnen, die zu diesem Zeitpunkt von Ihrer DB nicht akzeptiert werden.

+0

im Grunde, wenn Sie inputmethod auf einen Wert anders als „normale“ die EditText gesetzt lassen Sie nicht ein beliebiges Zeichen eingeben, die nicht von der Input ist es, Ihnen zu ermöglichen, wenn der Benutzer in der deutschen Tastatur zum Beispiel sein wird und versuchen besondere eingeben Buchstaben, und ich bin Filterung er einfach nichts bekommen, und das ist verwirrend Verhalten. ich mich gefragt, ob es ein Weg, um die Tastatur zu sagen, es ist Englisch Layout zu halten ... – codeScriber

+1

gut werde ich diese Antwort, bis ein eine zusammen :-) komme besser akzeptieren Ich denke, es nur parietale Lösung ist ... – codeScriber

Verwandte Themen