2011-05-02 89 views
-1

我想從一個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

回答

0

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

0

您需要使用一些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