不可编辑状态

两种选择:

第一个 不可编辑但是会弹出输入法

android:editable="false" 

 

第二个 不可编辑同时不会弹出输入法
android:focusable="false"

代码动态控制:

editText.setFocusable(false);和editText.setEnabled(false);时不可编辑,但是editText.setFocusable(true);和 editText.setEnabled(true);也是不可编辑的,感觉这个时候EditText控件高亮度了,但是没有焦点

最后尝试使用editText.setFocusable(false);和editText.setFocusableInTouchMode(false);设置不可编辑状态;editText.setFocusableInTouchMode(true);editText.setFocusable(true);editText.requestFocus();设置可编辑状态

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






经测试发现,如果EditText预先有内容,光标自然会在文字的末尾,但是如果预先内容为空,然后设置好内容,这种情况下光标自然会在文字的开头,所以这种情况下可以这样做让光标位于末尾:


editText.setText("0");

editText.requestFocus();  


android:background="#00000000"//不要文本框背景 

EditText字数限制的设置

(1)在.xml中设置:android:maxLength=“50” 


更多相关文章

  1. Android模拟器代理上网设置[图文详解]
  2. Android之kotlin里面本地图片BitmapFactory.decodeFile转bitmap
  3. [IMX6Q][Android6.0.1_r3]之系统屏幕显示默认设置更改
  4. Android(安卓)模拟器参数
  5. android webview 介绍
  6. android 快速开发(三)巧用公共标题栏:避免每次activity都得写标题栏
  7. 记一次Android完整项目(1)-设置statusBar颜色
  8. Android设置程序最小运行的堆内存
  9. Android(安卓)studio从菜鸟到高手--第一季

随机推荐

  1. android中设置控件获得焦点
  2. [意见反馈][官方博客]
  3. Android中自己定义一个shade.xml
  4. Android(安卓)存储方式之文件存储
  5. 调用android系统自带功能
  6. Android天气预报
  7. Android(安卓)系统架构图
  8. [意见反馈][官方博客]
  9. android与socket通讯(三)
  10. Android(安卓)编译系统(一):Android.mk的