开发者社区> 问答> 正文

为什么当我把EditText的内容删了后光标不见了

为什么我把EditText里面的内容删完后,光标就不见了?有没有人知道怎么回事呀,谢谢~

代码如下:
xml的

 android:id="@+id/edit"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:background="@null"
 android:inputType="none"
 android:text="@string/nicheng2"
 android:textColor="@color/gray5"
 android:textSize="@dimen/textSize_1"
 android:enabled="false" />

java代码

 edit.setEnabled(true);
 edit.setInputType(InputType.TYPE_CLASS_TEXT);
 edit.setSelection(nicheng.getText().length());//光标移动到文本最后
 //调用系统键盘
 InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
 imm.showSoftInput(nicheng, 0);

展开
收起
爵霸 2016-06-16 08:38:17 2432 0
1 条回答
写回答
取消 提交回答
  • Android 不显示光标或者光标颜色为白色的解决方法

    在Android3.2或者更高版本上面,可以按照如下的方式进行设置:

    EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的
    android:textCursorDrawable="@null"
    "@null"作用是让光标颜色和文本颜色保持一致

    在Android3.2版本以下,不存在这个属性,所以无法通过这个属性进行设置,此时请检查你的AndroidManifest.xml文件中的

    如果tartgetSdkVersion的值比较大,请设置为较低版本,例如:

    这样做的目的是使用Android Platform 10的SDK来编译你的程序,这样使用的图片或者其他的资源都是Platform 10的。
    但是这样做是有风险的,比如你的Checkbox的图片也会使用Platform 10的风格。

    2019-07-17 19:40:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载