android EditText maxLength funktioniert nicht

7

Das ist mein XML

%Vor%

Es funktioniert auch nicht mit diesem Code

%Vor%

maxLenth funktioniert nicht, ich weiß nicht warum, aber es ist nicht Ich habe andere Antworten auf dem Stapel überprüft, aber sie funktionieren auch nicht.
Bitte überprüfen Sie, ob eines der EditText-Attribute in Konflikt steht oder was ist das Problem?

EDIT: Das gleiche Problem wird von anderen Entwicklern gestellt.
Siehe Kommentare hier wird das gleiche Problem von Mansi und aat konfrontiert Und hier in Kommentaren wird das gleiche Problem von Vincy und Riser konfrontiert / p>

BEARBEITEN: Problem gelöst
Ich habe einen Eingabefilter verwendet, der die maximale Länge in xml überschreibt, so dass es nicht funktioniert.
Der Grund, warum der Eingabefilter für mich nicht funktioniert hat, war, dass ich einen anderen Eingabefilter benutzt habe, der den vorherigen MaxLength Eingabefilter überschreibt.
Es zu einem einzigen Eingabefilter zu machen, hat dieses Problem für mich behoben.

    
Salmaan 11.06.2015, 07:18
quelle

3 Antworten

10

Ziemlich alte Post, aber ich habe bemerkt, dass das XML ein tatsächliches EditText Objekt ist, während Sie die Filter zu einem TextView hinzufügen, das anders als EditText damit umgehen könnte. Wenn Sie ein Objekt InputFilter manuell hinzufügen, wird die Eigenschaft xml überschrieben.

Der Beispielcode, dem Sie InputFilter s zum View hinzufügen, scheint ein Objekt TextView zu sein. Stelle sicher, dass du die rechte Ansicht ziehst und sie wird in EditText umgewandelt, wenn du die Filter manuell hinzufügst - das funktioniert jetzt für mich.

Viel Glück.

    
Armando 28.10.2015, 20:32
quelle
10

Wenn Sie InputFilter für den Editiertext verwenden, funktioniert maxLength nicht.

    
Tripaty Sahu 29.07.2015 06:41
quelle
7

Probieren Sie es aus, es funktioniert sowohl für den Maximalwert als auch für den Eingangsfilter

%Vor%     
Surya V 20.06.2016 12:15
quelle