美文网首页Android开发Android知识Android技术知识
Android基础---Android EditText禁止输入

Android基础---Android EditText禁止输入

作者: SmartSean | 来源:发表于2016-12-26 13:58 被阅读889次

    1、定义公共InputFilter

    /**
    * 禁止输入空格
    *
    * @return
    */
    public class SpaceFilter implements InputFilter {
        @Override
        public SpaceFilter filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
            //返回null表示接收输入的字符,返回空字符串表示不接受输入的字符
            if (source.equals(" "))
                return "";
            return null;
        }
    }
    

    2、EditText使用该InputFilter

    testEt = (EditText)findViewById(R.id.test_et);
    testEt.setFilters(new InputFilter[]{new SpaceFilter()});
    

    特此记录

    相关文章

      网友评论

        本文标题:Android基础---Android EditText禁止输入

        本文链接:https://www.haomeiwen.com/subject/etujvttx.html