我想在Android中显示超链接项目列表。

时间:2016-06-29 19:06:54

标签: android listview

列表中的某些项目(如果单击)将超链接到URL。 如果关联项目没有URL,则单击它不会执行任何操作。

我应该使用ListView,还是有更好的东西?

2 个答案:

答案 0 :(得分:1)

  1. 您可以使用单一文本视图制作Listview布局
  2. 使用Arraylist基本上可以容纳两件事 一世。超链接的标题 II。它会重定向到
  3. 的网址
  4. Adapter设置为ListView
  5. ClickListener设置为ListView
  6. 单击特定项目时,您可以使用listView项目的位置来获取Arraylist中的内容
  7. 例如。

      arraylist.get(postion).name
      arraylist.get(postion).url
    

    现在您可以使用Intents

    启动WebView
    Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com"));
    startActivity(browserIntent);
    

    此外,如果您要显示的项目太多,我建议您使用RecyclerView

答案 1 :(得分:0)

我建议您使用RecyclerView,因此在包含属性android:autoLink="web"的{​​{3}}的每个结果项视图中,请同时查看android:linksClickable属性。