Android开发Android知识Android技术知识

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

2016-12-26  本文已影响889人  SmartSean

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()});

特此记录

上一篇 下一篇

猜你喜欢

热点阅读