【问题标题】:Android: How to make string clickableAndroid:如何使字符串可点击
【发布时间】:2014-03-26 19:42:01
【问题描述】:

我正在使用 Android 应用程序,我有一个字符串,它具有从使用 jsoup 的 html 解析中获取的不同值,我在这个字符串中有一些玩家名称现在我想让所有玩家名称单独点击,我需要显示每个玩家的一些统计数据,我如何让它们单独点击,因为所有玩家都在一个字符串中,

String result;
Element nodeBlogStats = document.getElementById("forwards");
    for (org.jsoup.nodes.Element row : nodeBlogStats.select("tr")) {
        for (org.jsoup.nodes.Element column : row.select("td")) {
            for (int i = 0; i <= 5; i++) {
                for (org.jsoup.nodes.Element n : column.select("td#LW" + i)) {

                    result += column.text();
                }
            }
        }
        result = "<u>" + result + "</u>";
        result += "<br><br>";
    }

这是我从特定网址获取玩家姓名的代码,我的“result”字符串中有玩家姓名,我想让每个玩家姓名都可点击,然后我如何使用其中的某些功能可点击功能。 提前致谢

【问题讨论】:

标签: android function jsoup


【解决方案1】:

您最好的解决方案可能是将它们变成某种 ListView,例如 this example。然后你想要一个 OnItemClickListener 让它们可以点击。

listview.setOnItemClickListener(new onItemClickListener(){

@Override
protected void onListItemClick(){

//Do stuff
}
});

【讨论】:

    【解决方案2】:

    只要您将所有这些都放在一个字符串中,这是不可能的。至少不可能让它们都可以单独点击。 因此,您应该使用任何其他方式来执行此操作。正如billynomates 所说,应该使用列表视图或简单的文本视图。 参考这个:how-to-click-or-tap-on-a-textview-text

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 2020-02-20
      • 2022-08-21
      相关资源
      最近更新 更多