Cri*_*ris 1 android android-edittext
你好我有一个EditText,我想让用户只输入非数字字符(比如AZ或az):有没有办法做到这一点?我使用的所有组合(text,textPersonName等等)让用户也选择数字.
在此先感谢c.
我认为你必须编写自己的InputFilter并将其添加到EditText的过滤器集.像这样的东西可能会起作用:
InputFilter filter = new InputFilter() {
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend)
{
for (int i = start; i < end; i++) {
if (!Character.isLetter(source.charAt(i))) {
return "";
}
}
return null;
}
};
edit.setFilters(new InputFilter[]{filter});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1927 次 |
| 最近记录: |