在layout文件中可以通过设置EditText的android:editable属性来设置EditText为不可编辑
在代码中可以以下方法设置为不可编辑:
1、首先设置EditText显示的文本
2、调用setFocusable()方法,将参数设为false,
网上的其他方法:
editText
.
setFilters
(
new
InputFilter
[]
{
new
InputFilter
()
{
public
CharSequence
filter
(
CharSequence
src
,
int
start
,
int
end
,
Spanned
dst
,
int
dstart
,
int
dend
)
{
return
src
.
length
()
<
1
?
dst
.
subSequence
(
dstart
,
dend
)
:
""
;
}
}
});