2010-07-31 46 views
0

嗨我正在使用圖庫來顯示圖像。但畫廊有一個結局。我不想要這種行爲;我想在畫廊的兩邊一遍又一遍地重複這些圖像。有沒有辦法將圖庫元素顯示爲圓形?以圓圈形式顯示圖庫元素

回答

4

我寫了一篇關於如何創建圓形畫廊的教程。 讀它在我的博客文章在這裏: http://evgeni-shafran.blogspot.com/2011/08/tutorial-custom-gallery-circular-and.html

這裏是我做的:

在我使用的適配器,我讓他覺得他有一個非常大的元素計數。 然後每個元素position = position%element.lenght 然後我在第一個位置在中間。

所以發生什麼事是這樣的:(讓這樣做了3個元素,你可以什麼都相當於你喜歡更高版本) 這是適配器如何看待元素:

1,2,3,1, 2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2, 3,1,2,3,1,2,3,1,2,3

現在你告訴他,第一個元素是在中間:

1,2,3,1,2, 3,1,2,3,1,2,3,1,2,3,1,2,3, - > < - ,2,3,1,2,3,1,2,3, 1,2,3,1,2,3,1,2,3,1,2,3

如果你使它成爲一個非常大的數字,用戶可以滾動很多,直到最後。

希望它對你有所幫助。

+0

如果您的答案純粹是鏈接到您自己的博客,那麼會有一個合理的變化,最終您的某些答案將被標記爲垃圾郵件。我建議你可能希望至少給出你在鏈接文章中採取的方法的總結,以避免標誌並確保你的答案在這裏仍然有用,如果你的博客移動/消失... – forsvarir 2011-08-02 07:56:46

+0

Tnx ,我編輯它,告訴我,如果這現在看起來確定:) – 2011-08-02 08:54:33