为什么我把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);
Android 不显示光标或者光标颜色为白色的解决方法
在Android3.2或者更高版本上面,可以按照如下的方式进行设置:
EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的
android:textCursorDrawable="@null"
"@null"作用是让光标颜色和文本颜色保持一致
在Android3.2版本以下,不存在这个属性,所以无法通过这个属性进行设置,此时请检查你的AndroidManifest.xml文件中的
如果tartgetSdkVersion的值比较大,请设置为较低版本,例如:
这样做的目的是使用Android Platform 10的SDK来编译你的程序,这样使用的图片或者其他的资源都是Platform 10的。
但是这样做是有风险的,比如你的Checkbox的图片也会使用Platform 10的风格。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。