0

嗨,我正在使用图库来显示图像。但画廊有尽头。我不想要这种行为;我想在画廊的两边一遍又一遍地重复这些图像。有没有办法将画廊元素显示为一个圆圈?

4

1 回答 1

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,-> 1 <-,2,3,1,2, 3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3

如果您将其设为一个非常大的数字,则用户可以在到达末尾之前滚动很多。

希望对您有所帮助。

于 2011-08-02T05:19:46.000 回答