听谁說 2015-06-24 10:24 采纳率: 50%
浏览 2534
已采纳

为什么当我把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);

  • 写回答

3条回答 默认 最新

  • WorldMobile 2015-06-24 11:21
    关注

    Android 不显示光标或者光标颜色为白色的解决方法

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

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

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

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

    这样做的目的是使用Android Platform 10的SDK来编译你的程序,这样使用的图片或者其他的资源都是Platform 10的。
    但是这样做是有风险的,比如你的Checkbox的图片也会使用Platform 10的风格。
    以上方式请酌情考虑。慎用!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 AT89C52单片机C语言关于串口通信的位操作
  • ¥20 需要步骤截图(标签-服务器|关键词-map)
  • ¥50 gki vendor hook
  • ¥15 灰狼算法和蚁群算法如何结合
  • ¥15 这是一个利用ESP32自带按键和LED控制的录像代码,编译过程出现问题,请解决并且指出错误,指导如何处理 ,协助完成代码并上传代码
  • ¥20 stm32f103,hal库 hal_usart_receive函数接收不到数据。
  • ¥20 求结果和代码,sas利用OPTEX程序和D-efficiency生成正交集
  • ¥50 adb连接不到手机是怎么回事?
  • ¥20 抓取数据时发生错误: get_mooncake_data() missing 1 required positional argument: 'driver'的问题,怎么改出正确的爬虫代码?
  • ¥15 vs2022无法联网