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();设置可编辑状态

这个可以实现可编辑和不可编辑,但是又发现一个问题,在不可编辑状态如果常按住控件,可以进行粘帖操作,不知道怎么可以不能进行粘帖啊

更多相关文章

  1. 控制drawable资源大小
  2. android 状态栏颜色
  3. Android使用shape设置虚线、圆角、渐变
  4. Android(安卓)兼容性测试(CTS)
  5. android TabHost 转
  6. 解决 腾讯X5内核 的WebView 视频兼容问题
  7. drawable 下 selector 状态
  8. android之Notification通知
  9. 【android入门】之Android中设置全屏的方法

随机推荐

  1. Android EditText的设置
  2. Android(安卓)绘制电池电量图标(含充电状
  3. Android:windowSoftInputMode属性说明
  4. Android(安卓)- 基于Toolbar的Navigation
  5. android to unzip zip files
  6. Android 四大组件的工作过程(Android开发
  7. Android(安卓)apktool反编译资源文件为空
  8. android studio开发环境配置(指定SDK及卸
  9. android 通过intent调用短消息的正确方法
  10. 新技能get:在任意目录执行NDK编译