android代码设置digits,andorid editext android:digits=abcdefghijklmnopqrstuvwxyz用代码写来控制规则该怎么写呢?...
滿意答案
如何限制只能輸入指定的字符
設(shè)置 android:digits 屬性即可
例如:
android:digits = "abcdef"
有兩種方法可以實現(xiàn):
方法一:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
String digits = "abcdef";
mEditText.setKeyListener(DigitsKeyListener.getInstance(digits));
方法二:
EditText mEditText = (EditText)findViewById(R.id.MyEditText);
InputFilter[] filters = new InputFilter[1];
filters[0] = new MyInputFilter("abcdef");
mEditText.setFilters(filters);
public class MyInputFilter extends LoginFilter.UsernameFilterGeneric {
private String mAllowedDigits;
public PopInputFilter( String digits ) {
mAllowedDigits = digits;
}
@Override
public boolean isAllowed(char c) {
if (mAllowedDigits.indexOf(c) != -1) {
return true;
}
return false;
}
}
00分享舉報
總結(jié)
以上是生活随笔為你收集整理的android代码设置digits,andorid editext android:digits=abcdefghijklmnopqrstuvwxyz用代码写来控制规则该怎么写呢?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB基本命令使用
- 下一篇: 元素不包括_干货 | FDA法规对元素杂