您好我正在使用图库来显示图像。但画廊结束了。我不想要这种行为;我想在画廊的两边一遍又一遍地重复这些图像。有没有办法将图库元素显示为圆圈?
答案 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, - >的 1 强> < - ,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3
如果你把它变成一个非常大的数字,用户可以在结束之前滚动很多。
希望它对你有所帮助。