0

我正在解析 JSON 并以数组列表的形式取回文本,这个数组列表用于在列表视图中显示文本。我能够获取文本,但是有什么方法可以识别文本中的 url 并使它们可点击,以便它们可以用来跟踪链接?谁能建议一种方法来做到这一点?

4

3 回答 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 回答