Android开发:设置文本输入框是否可编辑

2013-10-20 veryyoung 更多博文 » 博客 » GitHub »

原文链接 http://veryyoung.me/blog/2013/10/20/android-set-edittext-enditable.html
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。


Android开发在layout配置文件中添加一个EditText:

<EditText android:id="@+id/timeEt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:editable="false"/>

最后一行提示:android:editable is deprecated: Use inputType instead,原来editable属性已经过时,google不再建议用户使用,可以用inputType属性代替,但是inputType属性值列表中并没有表示不可编辑的,经过多次尝试,发现可以用android:focusable设置:

<EditText android:id="@+id/dateEt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cursorVisible="false" android:focusable="false"/>

参考 http://stackoverflow.com/questions/3928711/how-to-make-edittext-not-editable