EditText判断是否可以编辑

来源:互联网 发布:淘宝网址微信转换 编辑:程序博客网 时间:2024/05/28 18:42

/**
* 输入框的 判断是否可以编辑
*
* @param value
* @param editText
*/
private void isEdit(boolean value, EditText editText) {
if (value) {
editText.setFocusable(true);
editText.setFocusableInTouchMode(true);
editText.setFilters(new InputFilter[]{new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
return null;
}
}});
} else {
editText.setFocusable(false); //设置不可获取焦点
editText.setFocusableInTouchMode(false);
editText.setFilters(new InputFilter[]{new InputFilter() { //输入框无法输入新的内容
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
return source.length() < 1 ? dest.subSequence(dstart, dend) : “”;
}
}});
}
}

原创粉丝点击