1

我制作了一个基本的 rss 阅读器,它可以读取提要并将其显示在列表视图中,然后我进一步尝试通过添加选项卡和编写自定义适配器来改进它,现在我想要实现的下一步是提供基本功能,只要标题(通过文本视图显示)被点击/触摸与之关联的链接(链接已通过他的 rss/xml 提取)在浏览器中启动。现在,我知道使用 URI 将链接启动到浏览器是一件简单的事情,导致麻烦的是我如何保持与它关联的 textview 的链接?

我已经实现了 onclicklistener 我需要弄清楚的是如何实现相关链接的检索,以便我可以从中制作一个 URI 并在浏览器中启动它。任何帮助将不胜感激。

谢谢

4

1 回答 1

1

您应该使用标题和 url 创建一个包装器对象。然后用这些对象填充列表视图,并获取触发浏览器活动的 url。

就像是:

class RssObect {
    string title;
    string url;

    //contructors

    //getters and setters
}

然后在适配器上将列表设置为List<RssObect> list = getRssFeed(...)...。然后在项目单击侦听器上只需使用当前选定的项目(list.get(selected).getUrl());

于 2012-07-22T13:06:06.897 回答