6

我正在尝试创建一个应该有光标的自定义 TextView。我不想使用 EditText,因为不应该通过 android 键盘提供输入,而且它应该看起来像一个 TextView。

我发现 TextView 接口支持光标,但我无法让它显示。这是我尝试过的:

添加

android:textCursorDrawable="@null"

textView.setCursorVisible(true);
textView.setSelected(true);
textView.forceLayout();
textView.moveCursorToVisibleOffset();

当我在 textView 中添加android:editable="true"并调用textView.moveCursorToVisibleOffset();NullPointerException 时被抛出。

有什么建议么?

4

1 回答 1

0

您可以像这样使用编辑文本,它显示为文本视图:

 <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:background="@null"/>
于 2016-08-23T08:39:32.870 回答