2010-07-31 44 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