android EditText maxLength funktioniert nicht

Dies ist meine xml -

<EditText
android:id="@+id/et_comment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textNoSuggestions|textVisiblePassword"
android:hint="Provide comments here..."
android:gravity="top"
android:maxLength="5"
android:textSize="12sp"
android:visibility="visible"
/>

Weder funktioniert es mit diesem code

TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(5);
editEntryView.setFilters(filterArray);

maxLenth nicht funktioniert, ich weiß nicht, warum, aber es isnt.

Ich habe andere Antworten auf den Stapel, aber Sie sind auch nicht arbeiten.

Bitte überprüfen Sie, ob EditText Attribute in Konflikt stehen oder was ist das problem?

EDIT: das Selbe problem konfrontiert, die von anderen Entwicklern

Siehe Kommentare hier gleichen problem konfrontiert sind, Mansi und aat

Und hier in die Kommentare gleichen problem konfrontiert Vincy und Riser

EDIT: Problem gelöst

Ich war mit input-filter überschreibt die max Länge in xml, die es nicht in der Lage zu arbeiten.

Der Grund Eingangsfilter hat nicht gearbeitet für mich war, dass ich mit einem anderen input-filter überschreibt die vorherigen maxLength input filter.

Wenn Sie es in einem single-input-filter behoben, dass Problem für mich.

  • Es ist die Arbeit, android:maxLength = "5" funktioniert!
  • Aber es ist nicht für mich arbeiten :/
  • Ich schlage vor, Sie schauen auf ein Handy mit USB-debugging
  • nun ist das, was ich Tue!
  • Zeigen Sie uns, was meinen Sie mit "funktioniert nicht"? Vielleicht ein screenshot oder so
  • Vielleicht, weil Ihr Hinweis ist mehr als maxLength?
  • Nein, das ist nicht das problem, ive versucht, eine größere maxLength

InformationsquelleAutor Salmaan | 2015-06-11
Schreibe einen Kommentar