首页 > 其他 > 详细

InputFilter在过滤空格时重复输入的问题

时间:2016-06-24 09:17:24      阅读:304      评论:0      收藏:0      [点我收藏+]

正确做法:editText.setFilters(new InputFilter[] { new InputFilter() {

@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source.equals(" ")) {
return "";
}
return null;
}

} });

注:之前坑的地方是每次source.toString.replace(" ",""),其实返回的是字符char型,toString()后就将每个字符转换成字符串,部分手机会拦截手写输入法每一步动作并将联想输入的字符串记录,所以造成重复输入。

InputFilter在过滤空格时重复输入的问题

原文:http://www.cnblogs.com/yuanting/p/5613009.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!