我有以下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" />
请提前帮助,谢谢。
答案 0 :(得分:0)
你可以试试这个。如果您从xml设置它,这就是解决这个问题的简单方法。
在内部,如果你的建议被打开,那么根据字典,它无法判断单词字符长度。因此,如果它已被关闭,那么maxlength将起作用,Android将把它理解为自己的书面文字,其中不应该使用字典。
android:inputType="textNoSuggestions|textVisiblePassword"
android:maxLength="10"
答案 1 :(得分:0)
确保您没有按代码InputFilter
设置任何EditText
。
你应该评论这行代码。
editText.setFilters(new InputFilter[] { filter });