android EditText maxLength ermöglicht es dem Benutzer, mehr @ einzugeb

Ich habe bereits das Attribut maxLength für ein EditText-Widget in der XML-Layoutdatei festgelegt und dadurch die Anzeige von Zeichen eingeschränkt.

Aber es erlaubt dem Benutzer immer noch, mehr Buchstaben auf der Tastatur zu drücken, und das Zurücksetzen löscht diese zusätzlichen Drucke anstelle des letzten Buchstabens auf dem Display.

Ich glaube, das ist nicht so, wie es sein soll. Durch Drücken der Tasten nach Erreichen des Grenzwerts sollten keine weiteren Eingaben mehr akzeptiert werden, auch wenn diese nicht angezeigt werden.

Irgendwelche Fehler behoben?

Aktualisiere

Basierend auf der Antwort unten, für mehrzeiligen EditText, fügen Sie auch das textMultiLine-Attribut hinzu.

android:inputType="textFilter|textMultiLine"

Antworten auf die Frage(4)

Ihre Antwort auf die Frage