1;只允许输入某些字符。
tv_name.setKeyListener(new NumberKeyListener() {
@Override
public int getInputType() {
return InputType.TYPE_MASK_VARIATION;
}
@Override
protected char[] getAcceptedChars() {/*这里实现字符串过滤,把你允许输入的字母添加到下面的数组即可!*/
return new char[]{'0', '1', '2', '3', '4', '5','6','7', '8', '9', '.'};
}
});
2:设置字符最大长度
storeName.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)});
或者android:maxLength="20"