EditText设置可以编辑和不可编辑状态
2016-01-27 20:25
429 查看
1、首先想到在xml中设置android:editable="false",但是如果想在代码中动态设置可编辑状态,没有找到对应的函数
2、然后尝试使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态;editText.setFocusable(true);和 editText.setEnabled(true);设置可编辑状态。
发现在editText.setFocusable(false);和editText.setEnabled(false);时不可编辑,但是editText.setFocusable(true);和 editText.setEnabled(true);也是不可编辑的,感觉这个时候EditText控件高亮度了,但是没有焦点
3、最后尝试使用editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(true);editText.setFocusable(true);editText.requestFocus();设置可编辑状态
原地址:http://blog.csdn.net/luliyuan/article/details/8065447
2、然后尝试使用editText.setFocusable(false);和editText.setEnabled(false);设置不可编辑状态;editText.setFocusable(true);和 editText.setEnabled(true);设置可编辑状态。
发现在editText.setFocusable(false);和editText.setEnabled(false);时不可编辑,但是editText.setFocusable(true);和 editText.setEnabled(true);也是不可编辑的,感觉这个时候EditText控件高亮度了,但是没有焦点
3、最后尝试使用editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(true);editText.setFocusable(true);editText.requestFocus();设置可编辑状态
原地址:http://blog.csdn.net/luliyuan/article/details/8065447
相关文章推荐
- spark-shell的wordcount的例子存档
- 《EffcativeSTL》
- dp最长公共子序列
- poj-1201 Intervals
- 2016/01/27 Head First Java 第一节小结
- 【Web前端】:JavaScript操作Cookie实现“历史搜索”
- Divide and conquer:Garland(POJ 1759)
- CSS定位absolute和relative
- spark load file的几种方式
- Fedora21修改jdk为1.7版并安装Eclipse
- 在Windows上安装MongoDB
- Coursera课程《大家的python》(Python for everyone)课件
- qcow2、raw、vmdk等镜像格式
- hdu 1800 Flying to the Mars 字典树
- 《Boost程序完全开发指南》
- [iOS]iPhone利用<极光推送>实现远程推送
- OC加强day04-NSString、array、增强for、block、.h中协议的声明
- 【HNOI2008】【BZOJ1008】越狱
- qemu-kvm virtio 虚拟化-----Linux客户机 virtio设备初始化
- QT信号槽连接