我正在使用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>";
}
这是我从特定网址获取玩家姓名的代码,我的玩家姓名在我的&#34; 结果&#34;字符串,我想让每个播放器名称可单击,然后我如何使用该可点击功能中的某些功能。 在此先感谢
答案 0 :(得分:0)
你最好的解决方案可能是将它们变成某种ListView,就像在this example中一样。然后你想要一个OnItemClickListener使它们可以点击。
listview.setOnItemClickListener(new onItemClickListener(){
@Override
protected void onListItemClick(){
//Do stuff
}
});
答案 1 :(得分:0)
只要你将所有这些都放在一个字符串中,就不可能。至少无法单独点击它们。 所以你应该使用任何其他方式来做到这一点。正如billynomates所说,使用listview或简单的文本视图应该这样做。 请参阅:how-to-click-or-tap-on-a-textview-text