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()});
複製程式碼
特此記錄
你可以通過以下方式關注我: