我有一个很大的文本视图,我与SpannableStringBuilder的样式。我希望能够将自定义的单击事件处理程序分配给特定的文本范围。例如,如果我点击一个上标字符,我希望它弹出一个有关上标引用内容的信息。到目前为止,我找到了链接,这有助于使正则表达式类型的东西,如电子邮件和电话号码发起适当的活动。我想要做的是定义一个范围和它的样式,并为它分配一个点击处理程序。我还没有发现任何内置的支持这种功能的东西,所以我要求任何人有一个新的想法如何做到这一点。谢谢。我可以将点击事件添加到文本跨度吗?
3
A
回答
1
我能想到的唯一的事情就是让你看看Linkify
类的Android source code,看看它是如何做到的。
1
看看扩展ClickableSpan。 http://developer.android.com/reference/android/text/style/ClickableSpan.html
是用于Linkify的跨度的URLSpan,是ClickableSpan的示例实现。 http://developer.android.com/reference/android/text/style/URLSpan.html
相关问题
- 1. 添加点击事件empy跨度块
- 2. 将可点击文本添加到DrawingGroup
- 3. 是否可以将点击事件添加到画布标签?
- 4. 将点击事件添加到IOS NSMutableAttributedString
- 5. 将点击事件添加到fullcalendar
- 6. 我可以将事件按钮添加到自定义treeNode吗?
- 7. 通过jQuery添加点击事件的跨度
- 8. 点击事件没有提高点击跨项添加动态
- 9. Javascript错误,当我尝试添加单击事件跨度
- 10. 可以捕获texbox点击事件吗?
- 11. 我可以将IBActions添加到NSArray吗?
- 12. 我可以将JInternalFrames添加到JPanel吗?
- 13. 如何将“点击”事件添加到SWF文件
- 14. Jquery在点击之后添加跨度
- 15. 我可以将静态HTML/Javascript/jQuery文件添加到wordpress吗?
- 16. 如何将文本添加到HTML控件删除跨度类
- 17. 我可以更改跨度文本android
- 18. 将点击事件添加到标记我无法编辑
- 19. Android,在文本视图中添加不同数量的可点击跨度
- 20. 将点击事件添加到编程添加的菜单项
- 21. 我可以将消息添加到tqdm进度栏吗?
- 22. 我可以将一个节点添加到树而不添加到dataProvider中吗?
- 23. 我可以将注释行添加到子节点吗?
- 24. 制作跨度可点击
- 25. 使用可点击跨度
- 26. 我可以触发点击事件onload
- 27. 我可以向点子需求文件添加注释吗?
- 28. 我可以使用AAPT将版本代码添加到APK吗?
- 29. 我可以将调试脚本添加到NPM吗?
- 30. 我可以在Access 2010中隐藏“点击添加”列吗?