android EditText 控件无法代码设置ReadOnly 只读
2013-07-06 20:26
501 查看
欢迎有些网友可能发现Android的EditText控件有个设计bug,就是无法使用Java代码方式设置ReadOnly只读方式,但是 Android123 提示大家通过 xml 代码可以设置 android:editable=”false”
相关的setEnabled 方法这里不适用,同时 android.text.Editable.Factory 也无法设置可编辑,该类相关方法只有 static Editable.Factory getInstance() 和 Editable newEditable(CharSequence source) 两个。
目前还没有很好的解决方法, EditText 控件这种设计缺陷确实比较麻烦, 给大家一个曲线的方法,通过父类 TextView 的 addTextChangedListener(TextWatcher watcher) 方法,设置一个listener 监控文字修改后立即恢复原来的内容即可。
http://www.zencartme.me
相关的setEnabled 方法这里不适用,同时 android.text.Editable.Factory 也无法设置可编辑,该类相关方法只有 static Editable.Factory getInstance() 和 Editable newEditable(CharSequence source) 两个。
目前还没有很好的解决方法, EditText 控件这种设计缺陷确实比较麻烦, 给大家一个曲线的方法,通过父类 TextView 的 addTextChangedListener(TextWatcher watcher) 方法,设置一个listener 监控文字修改后立即恢复原来的内容即可。
http://www.zencartme.me
相关文章推荐
- android EditText控件设置只读
- android代码中动态设置布局中控件的属性
- Android 在java代码中设置EditText只接受数字输入
- android代码中设置控件位置属性的方法
- Android控件EditText的属性InputType的一些经验及动态设置TYPE_NUMBER_FLAG_DECIMAL无效的原因
- Android中如何在代码中动态设置控件的高度以及宽度
- android在代码中为new出的控件设置ID及setId()异常
- 【Android常用控件】EditText常用属性【二】:为文本输入框指定软键盘类型和软键盘回车键图标设置
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- android 中 EditText加入图标 更改边框颜色 设置透明 代码
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- Android在代码中设置控件的drawableLeft,drawableRight,drawableTop,drawableBottom。
- android在代码中四种设置控件(以及TextView的文字颜色)背景颜色的方法
- android 控件设置背景以后再代码中改变的时候对不其
- Android EditText控件完美实现只读(Read-Only/Non-Editable)
- android中代码设置控件的一些属性
- Android通过代码设置控件居中
- android代码中设置EditText的hint字体大小而不改变EditText的文字大小
- android 代码里设置控件属性
- Android在代码中设置控件的drawableLeft等