我正在解析 JSON 并以数组列表的形式取回文本,这个数组列表用于在列表视图中显示文本。我能够获取文本,但是有什么方法可以识别文本中的 url 并使它们可点击,以便它们可以用来跟踪链接?谁能建议一种方法来做到这一点?
问问题
294 次
3 回答
1
只需调用setOnItemClickListener
您的 ListView,然后覆盖onItemClick
.
编辑 - 使用这样的东西:
listView.setClickable(true);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
String url = listView.getItemAtPosition(position);
//open url
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url));
}
});
于 2012-11-05T23:17:32.860 回答
1
尝试为不同的字符串制作一个适配器和一个 textItem。使用类似 myTextView.setText(Html.fromHtml("
"+你的内容+"
")); 这应该使链接可点击。我希望这不只是用 webView 更改 textView 并进行更多研究并阅读如何将内容添加到 webview 并更改背景,因此看起来像 textView。我知道这是可能的,我已经做到了。于 2012-11-05T23:23:37.150 回答
0
知道了,我在列表中添加了一个 textview,对于 textview,有一个名为 autolink 的属性,它可以识别链接,也可以使其可点击
于 2012-11-05T23:41:58.360 回答