我想从xml文件加载旋转木马并将其放在窗口中间,在旋转木马下方,我有一个包含每个图像描述的视图。
当我滚动图像的时候,我对这张图片的每一个描述我都会从xml文件中恢复
你能告诉我怎么做吗?
谢谢
答案 0 :(得分:0)
AQGridview将帮助您创建轮播。但是,您必须使用NSXMLParser解析xml并自行获取数据存储区。
答案 1 :(得分:0)
您需要使用许多Titanium API来实现您的目标。 Titanium提供的Kitchen Sink演示应用程序中有很多示例。
首先,您需要使用Titanium Filesystem模块将XML文件读入字符串。有一个例子here。
其次,一旦有了XML字符串,就可以使用XML module来解析它,并提取旋转木马所需的数据。假设在XML中你有远程托管在服务器上的图像的路径,你需要将它们添加到数组或其他东西。有一个在Titanium here中使用XML的例子。
最后,一旦您拥有一组图像路径,就可以将它们与ScrollableView或CoverFlow之类的UI组件一起使用。使用CoverFlow,就像将图像阵列提供给组件一样简单:
var view = Titanium.UI.createCoverFlowView({
images:['a.png','b.png','c.png'],
backgroundColor:'#000'
});
window.add(view);
使用ScrollableView,您需要为每个图像创建ImageView,然后将它们添加到视图中。