----------------用Java代码实现EditText不可编辑-过滤器-------------------------
private void setEditable(boolean value){
if(value){
et_company.setFilters(new InputFilter[] { new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start,
int end, Spanned dest, int dstart, int dend) {
return null;
}
} });
et_company.setCursorVisible(true);
et_company.setBackgroundColor(0xffffffff);
et_company.setTextColor(0xff000000);
} else {
et_company.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)
: "";
}
} });
et_company.setCursorVisible(false);
et_company.setBackgroundColor(0x00ffffff);
et_company.setTextColor(0x00000000);
}
}