解决代码动态设置Edittext编辑状态存在问题
来源:互联网 发布:网购数据 编辑:程序博客网 时间:2024/06/16 04:57
最近在做动态设置不能编辑后切换可编辑状态出现问题,原本直接设置android:focusable="true"想恢复但起不了效果,后来差查了网上看了方法
1.android:editable="false"
android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置 android:editable="false"是不起作用的 在android2.2中 editable是depreceated的。
Xml代码
1.android:focusable="false"
Android:focusable="false" 这是什么意思呢,很简单,不让它获得输入焦点,既然得不到焦点,当让就无法输入。那么为什么要这么做呢,为什么不要 android:editable了呢,这是一个用户体验的问题。android是一个移动平台,org.hibernate.DuplicateMappingException大多数是没有键盘的,都是屏幕软键盘,如果你设置EditText为不可编辑,那么就不应该打开软键盘,而不是打开软键盘了又无法输入。
EditText设置可以编辑和不可编辑状态
设置不可编辑状态:editText.setFocusable(false);
editText.setFocusableInTouchMode(false);
设置可编辑状态:
editText.setFocusableInTouchMode(true);
editText.setFocusable(true);
editText.requestFocus();
阅读全文
0 0
- 解决代码动态设置Edittext编辑状态存在问题
- 动态设置EditText的可编辑状态
- EditText代码设置可编辑状态
- 关于今天遇到的一个问题,如何动态设置edittext的编辑状态
- android EditText 设置编辑状态
- android中EditText编辑状态切换问题
- EditText设置可以编辑和不可编辑状态
- 一个button设置EditText状态可编辑及不可编辑
- EditText设置可以编辑和不可编辑状态
- EditText设置可以编辑和不可编辑状态
- EditText设置可以编辑和不可编辑状态
- EditText设置可以编辑和不可编辑状态
- Android EditText设置可编辑和不可编辑状态
- Android EditText设置可以编辑和不可编辑状态
- 设置EditText不可编辑
- 设置EditText不可编辑
- EditText 编辑设置
- 设置EditText不可编辑
- win10磁盘占用100%
- [bigdata-077] maven+mybatis+mysql 数据库 mybatis xml文件方式 示例
- Android-四种进程类型
- Nginx.conf 中的location 详解
- http协议的消息头的用法作用
- 解决代码动态设置Edittext编辑状态存在问题
- 创建maven工程和手动添加依赖库
- android设置横竖屏、可触控、获取分辨率等代码
- Web.config的读取和修改实例
- JAVA-数值计算中的特殊情况,NAN,Infinity
- Java实现访问指定url,并在指定时长后自动关闭浏览器
- Linux环境下段错误的产生原因及调试方法小结
- oracle && mysql 导入导出数据总结
- CSND-Markdown快键键