【问题标题】:How to use Linkify text in this case在这种情况下如何使用 Linkify 文本
【发布时间】:2011-09-07 13:29:08
【问题描述】:

我有一个包含 2 个文本视图和一个图像视图的活动。第一个 textview 包含标题,第二个包含描述和在 imageview 中对应的图像。在描述部分,如果遇到任何列出的标题,它应该是 linkify 和 onclick,它应该创建一个包含标题和相应描述的页面。它应该像维基百科一样工作。我已将所有标题和描述存储在字符串数组中。
我试着按照这个链接... Android: Launch activity from clickable text

     UnderlineSpan[] underlines = strBuilder.getSpans(UnderlineSpan.class);

但我收到错误: SpannableStringBuilder类型中的getSpans(int, int, Class)方法不适用于参数(Class)

我该如何解决这个问题?或者有没有更简单的方法来链接两个不同的活动?

谢谢..

【问题讨论】:

    标签: android text linkify


    【解决方案1】:

    你需要添加一个开始和结束,比如getSpans(0,strBuilder.length(),UnderlineSpan.class)

    【讨论】:

    • @Ben 是的,这消除了错误。谢谢你..但仍然没有运气。我在数组中列出了标题和描述...
    【解决方案2】:

    试试这个,

    SpannableString content = new SpannableString("hello");
    content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
    txtView.setText(content);
    

    【讨论】:

    • 它不应该链接整个文本视图,如果标题存在,它应该只做它的一部分..
    • 你可以使用 Html.from("html tag");
    猜你喜欢
    • 2022-01-23
    • 2015-11-30
    • 2017-05-16
    • 2012-10-06
    • 2011-05-18
    • 2019-11-29
    • 2022-01-23
    • 2018-05-20
    • 2013-02-25
    相关资源
    最近更新 更多