今天,简单讲讲如何让



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 不可编辑相关推荐

  1. android edittext不可复制_Android中使EditText只读的方法(可恢复编辑状态)

    可以通过以下几种方法实现EditText的只读属性 1. 方法一:使用EditText的android:Editable属性 将EditText的Editable属性设置为false后,EditTex ...

  2. Android EditText 如何不可编辑又可以响应点击事件

    设置EditText不可编辑可能有人会想到用setEnable方法,但是设置了setEnable(false)之后,EditText的点击事件就不可以响应了. 如果我们想让EditText不可编辑又能 ...

  3. android edittext限制字节_android EditText输入限制

    zyz 发表于 2012-5-30 18:19:03 android EditText输入限制 android:digits="1234567890.+-*/%\n()" 限制输入 ...

  4. Android EditText不弹出输入法焦点问题的总结

    同样的代码,碰到有EditText控件的界面时有的机子会弹出输入法,有的机子不会弹出.不好意思,这问题我也一头雾水,谁知道可以告诉我,否则我就把这个问题留下来,以后研究android 源码时再搞个清楚 ...

  5. Android edittext 属性inputtype详解

    上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输 ...

  6. android EditText 属性介绍

    EditText的属性很多,这里介绍几个: android:layout_gravity="center_vertical" 设置控件显示的位置:默认top,这里居中显示,还有bo ...

  7. Android EditText密码显示隐藏和全部属性的介绍

    Android EditText密码显示隐藏和全部属性的介绍 2016-08-20 17:06 4455人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: Android控件的功能(11) 作者 ...

  8. Android EditText控件使用

    0 本文主要涉及 Android EditText控件的一些实际使用中的需求实现. 1 隐藏默认样式 去除框样式 设置属性 android:background="@null" 去 ...

  9. Android EditText控件

    1. 常用属性 EditText控件用于获取用户的输入.EditText类继承TextView类,能使用TextView的所有常用属性.可参考Android TextView控件. 属性 说明 and ...

最新文章

  1. 关于ESXI能虚拟出多少个虚拟机和CPU的关系
  2. CSS对IE6、IE7、IE8支持详细的易用的参考
  3. fir fpga 不同截止频率_一种新的FIR滤波器系数量化方法
  4. flink java旁路输出(Side Output),对原始流进行分流、复制
  5. 遍历集合的两种方式:迭代器和增强型for循环
  6. 在线CSV转HTMLTable工具
  7. android 课堂讨论内容,Android端课堂交互应用研究与实现
  8. SQL导入/导出Excel
  9. 白话windows之四 异常处理机制(VEH、SEH、TopLevelEH...)
  10. 【转】我那实现了自己理想的创业老公,却一毛钱股份都没有拿到
  11. 网络中数据如何保证数据的安全性?
  12. 查看电脑曾经连接过的WiFi名称和密码的方法
  13. net::ERR_FILE_NOT_FOUND报错
  14. WIN7-OEM资料包
  15. opencv+tesseract完成验证码识别(识别率99.99%)
  16. java计算机毕业设计计算机专业在线学习评估软件-演示录像-源码+数据库+lw文档+系统
  17. 镜像底层原理详解和基于Docker file创建镜像
  18. 一招教你用Kettle整合大数据和Hive,HBase的环境!
  19. 【转载】显卡PM手记-----4850显卡的诞生
  20. php生成mobileconfig,.mobileconfig的生成与签名

热门文章

  1. 用python的字典实现简单的通讯录
  2. AGC016B Colorful Hats(构造)
  3. SQL中EXISTS的用法(转)
  4. return 返回值的问题
  5. linux下安装 配置 redis数据库
  6. ubuntu设置静态ip地址
  7. 深入理解JavaScript的闭包特性如何给循环中的对象添加事件
  8. 怎样用jquery添加HTML代码
  9. iOS开发笔记[18/50]:在Mac OS X Lion系统中访问~/Library目录都需要点技巧
  10. datatables 获取 pageLength 和 pageStart,重新获取table数据