如何从xml文件加载轮播?

时间:2011-05-02 08:09:23

标签: iphone xml appcelerator carousel

我想从xml文件加载旋转木马并将其放在窗口中间,在旋转木马下方,我有一个包含每个图像描述的视图。

当我滚动图像的时候,我对这张图片的每一个描述我都会从xml文件中恢复

你能告诉我怎么做吗?

谢谢

2 个答案:

答案 0 :(得分:0)

AQGridview将帮助您创建轮播。但是,您必须使用NSXMLParser解析xml并自行获取数据存储区。

答案 1 :(得分:0)

您需要使用许多Titanium API来实现您的目标。 Titanium提供的Kitchen Sink演示应用程序中有很多示例。

首先,您需要使用Titanium Filesystem模块将XML文件读入字符串。有一个例子here

其次,一旦有了XML字符串,就可以使用XML module来解析它,并提取旋转木马所需的数据。假设在XML中你有远程托管在服务器上的图像的路径,你需要将它们添加到数组或其他东西。有一个在Titanium here中使用XML的例子。

最后,一旦您拥有一组图像路径,就可以将它们与ScrollableViewCoverFlow之类的UI组件一起使用。使用CoverFlow,就像将图像阵列提供给组件一样简单:

var view = Titanium.UI.createCoverFlowView({
    images:['a.png','b.png','c.png'],
    backgroundColor:'#000'
});
window.add(view);

使用ScrollableView,您需要为每个图像创建ImageView,然后将它们添加到视图中。

有一个CoverFlow示例here和一个ScrollableView示例here