我想在TextViews中处理HTML和类型链接,并且无法找到内置工具的组合来执行此操作。我可以做一个或其他的工作,但不能两个。Android在TextView中处理HTML链接和输入链接
鉴于以下格式
http://google.com
<a href="http://google.com/">Google!</a>
使用.setMovementMethod(LinkMovementMethod.getInstance()),我可以使锚标记转成一个链接,点击上打开网页。使用.setAutoLinkMask(Linkify.ALL)我可以使键入的链接按预期工作。问题是setAutoLinkMask禁用setMovementMethod功能,并删除它在html链接上创建的突出显示以及其点击功能。
我试图寻找其他人与这个问题,我相信我被阻止缺乏这种情况下的适当条款。是否有其他人遇到无缝处理这两种情况的解决方案?
这是我目前所拥有的,只有键入的链接在TextView中链接,锚点只显示它包装的文本。
mTextViewBio.setText(Html.fromHtml(htmlstring));
mTextViewBio.setAutoLinkMask(Linkify.ALL);
mTextViewBio.setMovementMethod(LinkMovementMethod.getInstance());
mTextViewBio.setLinksClickable(true);
TextView的输出:
令人失望的是,这不是Android的一部分;然而,你的班级看起来有诀窍。如果有的话,它会让我走向正确的方向。谢谢。 – 2013-02-18 22:40:24