关闭

Android 设置EditText不可编辑

标签: androidfilterlayoutdst
4700人阅读 评论(0) 收藏 举报
分类:

在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 ) : "" ;
       
}
   
}
});
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:98301次
    • 积分:1391
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:38篇
    • 译文:1篇
    • 评论:6条
    最新评论