概述
满意答案
16hyhll1994
2014.10.14
采纳率:43% 等级:13
已帮助:6462人
如何限制只能输入指定的字符
设置 android:digits 属性即可
例如:
android:digits = "abcdef"
有两种方法可以实现:
方法一:
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;
}
}
01分享举报
最后
以上就是清爽身影为你收集整理的android代码设置digits,andorid editext android:digits="abcdefghijklmnopqrstuvwxyz"用代码写来控制规则该怎么写呢?...的全部内容,希望文章能够帮你解决android代码设置digits,andorid editext android:digits="abcdefghijklmnopqrstuvwxyz"用代码写来控制规则该怎么写呢?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复