Ake*_*Jha 8 android android-edittext
我知道有几个问题已经被问过,但我的查询有点不同.
我们如何限制输入的最大字符数EditText?我是否这样做
android:maxLength="7"
Run Code Online (Sandbox Code Playgroud)
或这个
((EditText)findViewById(R.id.zip)).setFilters(new InputFilter[] {
new InputFilter.LengthFilter(7)
});
Run Code Online (Sandbox Code Playgroud)
我仍然可以输入文本字段,虽然它不可见但不考虑.如果我继续输入,输入在限制之后变得不可见,但是test-suggestions保持建立更高数量的字母.
假设我的限制是7并且我输入了10个字母,那么我只会看到前7个字母,但是文字建议会显示10个字母的单词.此外,我需要按退格3次才能真正开始删除我显示的7个字母单词中的字母.
所以,我的问题是:有没有办法在一定的字符长度后停止输入?
PS:不用说,但是虽然我不想在7个字母之后输入输入,但我会允许删除或退格.
Nar*_*ngh 16
只需将其添加到EditText即可.它肯定会奏效.
android:inputType="textFilter"
Run Code Online (Sandbox Code Playgroud)
我尝试了同样的方法,它对我有用.
尝试这个,
android:inputType="textNoSuggestions|textVisiblePassword"
android:maxLength="7"
Run Code Online (Sandbox Code Playgroud)
要么
edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
Run Code Online (Sandbox Code Playgroud)
要么
android:inputType="textFilter"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3577 次 |
| 最近记录: |