android EditText设置不可写

1.在xml中实现是很简单的事情,代码如下:

android:editable="false"

2.用java代码实现就有点复杂了,代码如下:

editText.setFilters(new InputFilter[] { new InputFilter() {public CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) { return source.length() < 1 ? dest.subSequence(dstart, dend) : "";}} });

editText为一个EditText对象。