android – 如何在TextView中的文本末尾显示光标?

前端之家收集整理的这篇文章主要介绍了android – 如何在TextView中的文本末尾显示光标?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在TextView的文本末尾显示闪烁的光标.

我在TextView中尝试了android:cursorVisible =“true”但是没有去.

即使我试过text.setCursorVisible(true);不行.

  1. <TextView
  2. android:id="@+id/text"
  3. android:layout_width="wrap_content"
  4. android:layout_height="wrap_content"
  5. android:cursorVisible="true"
  6. android:textCursorDrawable="@null" />

有人知道任何解决方案吗?

解决方法

首先,您应该使用EditText代替TextView来获取输入.如果光标仍然没有闪烁,请在xml文件中设置android:cursorVisible =“true”属性,它应该使光标闪烁.如果您的光标在编辑文本中不可见,那也是无法看到光标闪烁的原因.设置android:textCursorDrawable =“@ null”.这应该可以解决您的问题
  1. <EditText
  2. android:id="@+id/editext1"
  3. android:layout_width="fill_parent"
  4. android:layout_height="wrap_content"
  5. android:textCursorDrawable="@null"
  6. android:cursorVisible="true">
  7.  
  8. </EditText>

在您的活动类中,也要添加代码.

  1. EditText input = (EditText)findViewById(R.id.edittext1);
  2. input.setSelection(input.getText().length());

猜你在找的Android相关文章