不可编辑状态

两种选择:

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

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 mtk平台内置apk,可卸载恢复出厂设置还在
  2. Android(安卓)UI系列-----Dialog对话框
  3. 【Android】TextView中Spannable对象的使用
  4. [置顶] popwindow的基本使用
  5. Android开源SlidingMenu的使用
  6. Android圆形进度条颜色的设置
  7. android之recyclerview的基本使用
  8. activity配置信息详解
  9. Android的ImageSwitcher和TextSw-android学习之旅(三十四)

随机推荐

  1. unity重写软键盘for Android(安卓)NGUI
  2. Android Code Style Rules
  3. android arrayAdapter 的讲解
  4. android中popupwindow的点滴
  5. Android – 加载图片本缓存到内存与本地
  6. android 中写日志
  7. Android——截图案例
  8. 优秀的Android财务应用
  9. Android-->build.gradle-->packagingOpti
  10. Android版本号的识别——$(PLATFORM_VERS