android edittext 不可编辑
今天,简单讲讲如何让
edittext 不可编辑。
这个很简单,不过之前忘记了,还是查找了部分资料,所以这里记录一下。
1.android:editable="false"
android:editable="false" 就可以了,如果你一直是这么做的,那么你就不用看下去了,在android2.2中直接设置 android:editable="false"是不起作用的 在android2.2中 editable是depreceated的。
那么我们是不是就不可以设置EditText的编辑状态呢,当然不是,我们可以设置
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();
简单来说,用xml设置edittext 不可编辑就是:
第一个 不可编辑但是会弹出输入法
android:editable="false"
第二个 不可编辑同时不会弹出输入法
android:focusable="false"
android edittext 不可编辑就讲完了。
就这么简单。
android edittext 不可编辑相关推荐
- android edittext不可复制_Android中使EditText只读的方法(可恢复编辑状态)
可以通过以下几种方法实现EditText的只读属性 1. 方法一:使用EditText的android:Editable属性 将EditText的Editable属性设置为false后,EditTex ...
- Android EditText 如何不可编辑又可以响应点击事件
设置EditText不可编辑可能有人会想到用setEnable方法,但是设置了setEnable(false)之后,EditText的点击事件就不可以响应了. 如果我们想让EditText不可编辑又能 ...
- android edittext限制字节_android EditText输入限制
zyz 发表于 2012-5-30 18:19:03 android EditText输入限制 android:digits="1234567890.+-*/%\n()" 限制输入 ...
- Android EditText不弹出输入法焦点问题的总结
同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出.不好意思,这问题我也一头雾水,谁知道可以告诉我,否则我就把这个问题留下来,以后研究android 源码时再搞个清楚 ...
- Android edittext 属性inputtype详解
上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输 ...
- android EditText 属性介绍
EditText的属性很多,这里介绍几个: android:layout_gravity="center_vertical" 设置控件显示的位置:默认top,这里居中显示,还有bo ...
- Android EditText密码显示隐藏和全部属性的介绍
Android EditText密码显示隐藏和全部属性的介绍 2016-08-20 17:06 4455人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: Android控件的功能(11) 作者 ...
- Android EditText控件使用
0 本文主要涉及 Android EditText控件的一些实际使用中的需求实现. 1 隐藏默认样式 去除框样式 设置属性 android:background="@null" 去 ...
- Android EditText控件
1. 常用属性 EditText控件用于获取用户的输入.EditText类继承TextView类,能使用TextView的所有常用属性.可参考Android TextView控件. 属性 说明 and ...
最新文章
- 关于ESXI能虚拟出多少个虚拟机和CPU的关系
- CSS对IE6、IE7、IE8支持详细的易用的参考
- fir fpga 不同截止频率_一种新的FIR滤波器系数量化方法
- flink java旁路输出(Side Output),对原始流进行分流、复制
- 遍历集合的两种方式:迭代器和增强型for循环
- 在线CSV转HTMLTable工具
- android 课堂讨论内容,Android端课堂交互应用研究与实现
- SQL导入/导出Excel
- 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
- 【转】我那实现了自己理想的创业老公,却一毛钱股份都没有拿到
- 网络中数据如何保证数据的安全性?
- 查看电脑曾经连接过的WiFi名称和密码的方法
- net::ERR_FILE_NOT_FOUND报错
- WIN7-OEM资料包
- opencv+tesseract完成验证码识别(识别率99.99%)
- java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统
- 镜像底层原理详解和基于Docker file创建镜像
- 一招教你用Kettle整合大数据和Hive,HBase的环境!
- 【转载】显卡PM手记-----4850显卡的诞生
- php生成mobileconfig,.mobileconfig的生成与签名