这似乎是一个非常简单的问题,但我不确定是否有解决方案。是否可以在TextView中为文本链接(加下划线的那些蓝色文本)设置自定义操作?换句话说,是否有可能让一个处理程序在onClick这样的事件上做些什么?在文本链接上创建自定义动作
回答
您需要在文本中设置链接,并使用autoLink
属性。它将使用标记的文本作为链接。否则,唯一的选择是使用nicholas建议的OnClickListener
。
你可以看一下在autoLink
属性文档在这里:http://developer.android.com/reference/android/widget/TextView.html#attr_android:autoLink
如果你的文字是:“你会在http://www.example.com找到它”,并设置android:autoLink="web"
,那么链接将被突出显示,浏览器会后开始点击它。
如果您使用的是EditText
或TextView
,则它们都有一个setOnClickListener()方法,您可以覆盖该方法。
如果您使用的是WebView
,而且您创建的内容是您自己的,可以使用JavaScript来处理点击链接。
如果您正在使用WebView
并且您正在查看的内容不属于您的内容,我不确定是否有拦截这些内容的方法,但您仍然应该能够在WebView上调用setOnClickListener(),如setOnClickListener()在View类中定义。我只是不确定如何判断该WebView中是否单击链接...
嗯,我不希望整个TextView被链接。我希望TextView中的一段文本成为链接,然后单击该链接将启动一个自定义操作。例如,如果TextView具有“单击此处获取某些内容”,并且“HERE”是链接,则单击该链接将打开一个对话窗口。 – Brian 2011-06-12 23:33:32
这仍然可以通过onClickListener()来完成,因为点击应该报告其点击的坐标。当然,这将需要你做一些数学来确定哪个单词被击中...... – 2011-06-13 01:09:36
- 1. joomla如何创建自定义链接
- 2. 创建自定义链接类
- 3. 如何在自定义节点上的dynatree中创建链接?
- 4. 在Html.ActionLink中创建一个动态链接文本和链接()
- 5. 通过自定义文本链接到代码自动
- 6. 如何在wordpress中创建自定义分页固定链接
- 7. 在UITextView中创建自定义链接并运行自定义方法
- 8. 在自定义电子邮件模板中创建自定义链接
- 9. 创建自定义HTML文本框
- 10. 创建自定义文本块
- 11. C#创建自定义自动完成文本框
- 12. 创建自定义上下文菜单
- 13. 创建自定义上下文菜单
- 14. 创建自定义动画
- 15. 如何在shopify中创建自定义链接
- 16. 在excel中创建一个自定义的超链接功能
- 17. 如何使用VBA在Application.FileDialog中创建自定义链接?
- 18. 如何在Vue.js中创建自定义链接组件?
- 19. 通过文本自动创建超链接到另一个工作表
- 20. Rails - 给定一段文本,自动链接链接
- 21. 自定义链接
- 22. 创建定制链接的自定义WordPress的帖子类型
- 23. 动态创建HTML动作链接
- 24. flash动作脚本2:我如何创建自定义事件?
- 25. 建筑自定义超链接
- 26. 防止超链接自动创建
- 27. 试图创建自定义jQuery文本滚动
- 28. Wix C++自定义动作创建文件
- 29. Mvc3执行自定义操作链接
- 30. 自定义模块上的joomla链接?
你在说webView中的HTML吗?或者带有AutoLink的TextView? – Aleadam 2011-06-12 23:28:12
对不起,我正在谈论一个TextView。 – Brian 2011-06-12 23:31:58