我有以下EditText
,我将最大字符限制设置为 10,但不知何故它不起作用。它接受超过 10 个字符。
<EditText
android:id="@+id/txtName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:gravity="left|center"
android:hint="Enter Full Name *"
android:maxLength="10"
android:padding="5dip" />
请帮忙,提前谢谢。
确保没有通过代码将任何InputFilter
设置为EditText
。
您应该注释此行代码。
editText.setFilters(new InputFilter[] { filter });
你可以
试试这个。如果您从 xml 设置它,这是解决此问题的简单技巧。
在内部,如果您的建议被打开,那么根据字典,它无法判断单词字符长度。因此,如果它已被关闭,那么maxlength将起作用,Android将把它理解为自己的书面文字,其中没有字典应该适用。
android:inputType="textNoSuggestions|textVisiblePassword"
android:maxLength="10"