Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将RSS XML提要解析为listview_Java_Android - Fatal编程技术网

Java 将RSS XML提要解析为listview

Java 将RSS XML提要解析为listview,java,android,Java,Android,直截了当地说,我是新手,尝试使用这个库来解析rss提要,并将所有这些放到listview中。(不过,我不介意你给我一个替代解决方案。我选择这个方案只是因为它看起来更容易理解,而且工作量更少……) 我的问题是,我不知道该怎么做,当我在谷歌上读到它时,它要么令人困惑,要么Eclipse说它有问题,并给我一个错误 有人能给我解释一下,我该怎么做。我了解如何将URL放入此提要,以及ListView的工作原理 但我在传递库从提要中提取的数据并将其传递到我的listview中时遇到了麻烦。我不知道如何写出j

直截了当地说,我是新手,尝试使用这个库来解析rss提要,并将所有这些放到listview中。(不过,我不介意你给我一个替代解决方案。我选择这个方案只是因为它看起来更容易理解,而且工作量更少……)

我的问题是,我不知道该怎么做,当我在谷歌上读到它时,它要么令人困惑,要么Eclipse说它有问题,并给我一个错误

有人能给我解释一下,我该怎么做。我了解如何将URL放入此提要,以及ListView的工作原理

但我在传递库从提要中提取的数据并将其传递到我的listview中时遇到了麻烦。我不知道如何写出java代码,告诉它获取这个库传递的数据,然后说,把它放入这个字符串中

我还对listadapter/适配器的工作原理感到困惑。我想我知道怎么写,但我过去所有的尝试都给了我错误,我不确定那里有什么问题

如果有人能解释一下列表布局是如何工作的,那也太好了。我的意思是,当您创建一个新的xml文件并定义listview的一行的外观时,但我看不到它是如何通过一个listview与主xml文件链接起来的

谢谢你帮我-这是一个学校项目


(顺便说一句,请简单解释一下。我认为我面临的主要问题是,很多教程都喜欢使用非常技术性的语言,但最终没有让我明白这一点。即使你给我一段代码,告诉我解析url的所有内容,我也只需要这些。)

ListView需要一个适配器来知道数据是什么以及有多少数据。ListView要求适配器提供一个视图,以使用适配器的方法getView(..)显示单个项。在此方法中,您应该使用GetLayoutFlater()对视图(项目)进行充气。充气(…)。然后获得一个视图,通过在该视图上使用findViewById(…)方法可以获得该视图的特定子视图。在每个子视图中,设置项目的一部分的值

为了避免为每个项目膨胀视图,ListView会尽可能回收项目视图,因此方法getView(…)会接收一个视图,如果该视图不为null,则可以使用该视图,而不是膨胀新视图

在读取数据时,或者在读取了所有数据后,需要告诉适配器数据已更改,然后告诉ListView需要重新显示数据。通过调用notifyDataSetChanged()告诉适配器


ListView上有一个Google I/O会话,也许值得一看:

在您的android sdk中,在/samples/android xx/下有一个名为“XmlAdapter”的示例,其中包含一个RSS提要活动。可能是一个有用的选择