android - 带光标的 TextView

标签 android textview

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

我发现 TextView 界面支持光标,但我无法使其显示。这是我试过的:

添加了

android:textCursorDrawable="@null"

打电话

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

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

有什么建议吗?

最佳答案

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

 <EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:background="@null"/>

关于android - 带光标的 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19028368/

相关文章:

java - Android:创建一个圆形 TextView?

安卓 : How does one uninstall a wear watch face from the emulator?

android - genymotion 不发出任何声音

Android 模拟器似乎不信任浏览器中的安全证书

android - TextView添加drawable的不同方式

Android - 从 txt 文件中读取特定部分?

android - android :drawableTop is added to xml file时应用程序崩溃

android - 显示 ProgressDialog 时不会触发 onBackPressed()

java - 我想从应用程序切换到 chrome 网络浏览器,然后导航回 appium 中的同一应用程序

ios - 如何通过 Swift 检查键盘输入的特殊字符 "#",如标签