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

我想在TextView的文本末尾显示闪烁的光标.

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

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

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:cursorVisible="true"
    android:textCursorDrawable="@null"  />

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

解决方法

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

</EditText>

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

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

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...