协慌网

登录 贡献 社区

限制 Android 中 EditText 文本长度的最佳方法是什么

限制 Android 中EditText文本长度的最佳方法是什么?

有没有办法通过 xml 做到这一点?

答案

文献资料

例子

android:maxLength="10"

使用输入过滤器限制文本视图的最大长度。

TextView editEntryView = new TextView(...);
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(8);
editEntryView.setFilters(filterArray);
EditText editText = new EditText(this);
int maxLength = 3;    
editText.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLength)});