我已经在 xml 布局文件中为 EditText 小部件设置了 maxLength 属性,它确实限制了字符的显示。
但它仍然允许用户在键盘上按更多字母,并且退格键会删除这些额外的按键,而不是显示屏上的最后一个字母。
我相信事情不应该是这样的。达到限制后按下按键应该停止接受更多输入,即使它没有显示。
有什么解决办法吗?
Update
根据下面的答案,对于多行 EditText,也添加 textMultiLine 属性。
android:inputType="textFilter|textMultiLine"
- 禁用自动建议(
android:inputType="textFilter"
or textNoSuggestions
):
-
设置最大长度
<EditText
android:id="@+id/editText"
android:inputType="textFilter"
android:maxLength="8"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
我希望,它有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)