我想创建一个图书阅读器,为此我有选择一些文本的问题,我不知道什么是最好的方法。我阅读了一些帖子,其中使用EditText进行选择。但这并不是那么有用,因为当你长按它显示选择单词/全选并且键盘出现时,我想要的只是选择文本,听取选择然后使用Spannable / Linkify编辑那部分文本的可能性。
如果没有简单的事情可以使用标准文本光标控制器,我可以创建自定义光标控制器或类似的东西吗?
我读过这篇文章:
How to allow the user to select a text range in a TextView (Similar to EditText)
提前谢谢。
更新
我发现这个类似乎使用光标控制器的android.text.Selection但是我没有在google上找到任何关于它的例子。
答案 0 :(得分:1)
在TextView
上使用android:textIsSelectable="true"
。
答案 1 :(得分:0)
通过研究Android的源代码,我制作了具有选择功能的自定义TextView。 请从另一个问题Android- How can I show text selection on textview?
中查看我的回答