android2.2中EditText不可编辑的问题
来源:互联网 发布:华为技术支持软件下载 编辑:程序博客网 时间:2024/05/05 03:48
本来这个也不算个大问题,但我开发中确实遇到了,特开此贴,希望能帮到一些android新手。
可能有人会说,设置EditText不可编辑那还不简单,直接设置 android:editable="false"
android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置 android:editable="false"是不起作用的,(我在模拟器和真机环境中测试都不起作用) 在android2.2中 editable是depreceated的,大家可以看看api文档http://developer.android.com/ref ... .attr.html#editable 。
那么我们是不是就不可以设置EditText的编辑状态呢,当然不是,我们可以设置 android:focusable="false"
android:focusable="false" 这是什么意思呢,很简单,不让它获得输入焦点(不要告诉我你不知道什么是焦点),既然得不到焦点,当让就无法输入了,我在http://stackoverflow.com/questio ... -edittext-component 上也到的这样的解决方式。
可能有人会说,设置EditText不可编辑那还不简单,直接设置 android:editable="false"
android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置 android:editable="false"是不起作用的,(我在模拟器和真机环境中测试都不起作用) 在android2.2中 editable是depreceated的,大家可以看看api文档http://developer.android.com/ref ... .attr.html#editable 。
那么我们是不是就不可以设置EditText的编辑状态呢,当然不是,我们可以设置 android:focusable="false"
android:focusable="false" 这是什么意思呢,很简单,不让它获得输入焦点(不要告诉我你不知道什么是焦点),既然得不到焦点,当让就无法输入了,我在http://stackoverflow.com/questio ... -edittext-component 上也到的这样的解决方式。
那么为什么要这么做呢,为什么不要 android:editable了呢,这是一个用户体验的问题。android是一个移动平台,大多数是没有键盘的,都是屏幕软键盘,如果你设置EditText为不可编辑,那么就不应该打开软键盘,而不是打开软键盘了又无法输入。
本文转自: http://tech.techweb.com.cn/viewthread.php?tid=508605
- android2.2中EditText不可编辑的问题
- android中控制EditText不可编辑的问题
- android中控制EditText不可编辑的问题
- Android中EditText设置editable属性为不可编辑的问题
- edittext的可编辑和不可编辑
- Android中EditText实现不可编辑解决办法
- Android中EditText实现不可编辑解决办法
- android中ListView中的EditText不可编辑
- Android中EditText实现不可编辑
- EditText 不可编辑状态的实现
- android EditText 的不可编辑可点击
- 设置EditText不可编辑
- 让EditText 不可编辑
- 设置EditText不可编辑
- EditText不可编辑(Android)
- EditText不可编辑
- android edittext不可编辑
- 设置EditText不可编辑
- 写个strcat函数
- *Nix下定时启动并重启程序的脚本
- ARM嵌入式Linux系统开发详解
- innerHTML纠错措施,只限写入模式
- 画板子使用的一些小知识,搜集
- android2.2中EditText不可编辑的问题
- 深入学习有趣的位运算
- 使用trace32调试跟踪android lk代码的一点小技巧
- 用dataset操作xml
- c/c++ typedef
- fck编辑器配置文件fckconfig.js中文注释
- 【软件群英会】QQ群 12月1日晚上聊天记录
- 使用 Strace 和 GDB 调试工具的乐趣
- LPTHW是什么