您的位置:首页 > 移动开发 > Android开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐