如何从xml文件加载轮播?

问题描述:

我想从一个xml文件加载一个传送带,并把它放在一个窗口的中间,在传送带的下面我有一个包含每个图像的描述的视图。如何从xml文件加载轮播?

样,当我滚动我看到这样的画面,我自己也是从一个XML文件中恢复的每一个描述图像

你能告诉我,我该怎么办?

谢谢

+0

你对“旋转木马”有什么意思?显示旋转木马的图像? – DarkDust 2011-05-02 08:13:19

+0

旋转木马是一组图像可以滚动 下面是一个例子http://davy-leggieri.developpez.com/tutoriels/android/creation-carrousel/ – Sabrina 2011-05-02 08:48:24

AQGridview将帮助您创建的旋转木马。但是,您必须解析您的xml并使用NSXMLParser自己获取数据存储。

+0

谢谢你的回答 我注意到它在Xcode因为我正在与Appcelerator – Sabrina 2011-05-02 08:36:42

+0

一起工作那么你可以编写一段javascript代码来完成它。 http://blarnee.com/wp/jquery-image-carousels-for-slidehow/comment-page-1/ – 2011-05-02 08:59:34

+0

问题不在于如何创建一个旋转木马,我可以做,但在本地使用图像,但现在我想从XML文件加载图像,我不知道我可以采取 – Sabrina 2011-05-02 10:09:37

您需要使用一些Titanium API来实现您想要的功能。 Titanium提供的Kitchen Sink演示应用程序中有很多示例。

首先,您需要使用Titanium Filesystem模块将XML文件读入字符串。有一个例子here。其次,一旦你有了XML字符串,你就可以使用XML module来解析它,并提取你的轮播所需的数据。假设在XML中有远程托管在服务器上的图像的路径,您需要将这些添加到数组或其他东西。有一个在Titanium here中使用XML的例子。

最后,一旦你有一个图像路径阵列,你可以使用它们的UI组件之一,如ScrollableViewCoverFlow。随着CoverFlow的是为你提供图像阵列的组件一样简单:

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

随着ScrollableView你需要为每个图像创建ImageViews,然后将它们添加到视图。

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

+0

我会使用与'coverFlow'相对的'scrollableView',因为它支持iPhone/iOS和Android,因为'coverFlow'就是iPhone/iOS。 – bh88 2011-05-04 03:39:32

+0

谢谢你的回答 我会尽力去做任何事情,但如果你可以发布一个小例子C会更好 谢谢 – Sabrina 2011-05-04 09:16:11

+0

我已经链接到我的答案中的很多例子。你不明白什么? – Craig 2011-05-05 08:21:25