0

CoverFlow 是画廊小部件的实现。

图片:http: //4.bp.blogspot.com/_UW2f-eaiXZs/S4lCNH-wpyI/AAAAAAAAAJE/0Ce8jGe8fSA/s200/coverflowv2.png

当您在 android 或 iOS 中使用音乐播放器时,它就像专辑封面一样工作。

基于此 url > http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html,我为我的项目实现了coverflow作为主菜单UI,但我遇到了问题使项目在到达最后一项时循环回第一项。

我所说的无限循环的意思是,例如:如果coverflow有5个项目,那么当应用程序启动时,屏幕中心将显示项目#3。当我向右滑动 2 次时,我会发现最后一个项目在右侧,并且无法再向右滑动,因为没有提供更多项目。我想要的是它能够循环回到项目#1 等等。

例如,这里我们有五个项目[1] [2] [3] [4] [5]

插图(项目 - 请想象它显示在屏幕上):当第一次启动时,显示的 UI 将是

2] [3] [4 -- (5 等待显示)

当我向右滑动一次时,它会显示

3] [4] [5 -- (5后无其他项目)

当我再次向右滑动时:

4] [5] -- (没有更多的项目,所以它会在 5 之后显示空白)

我想要的是:

4] [5] [1 -- (2 正在等待)

5] [1] [2 -- (3 正在等待

我希望它可以双向工作(向右移动:最后一项到第一项,向左移动:第一项到最后一项)。真的需要一个想法来解决这个问题。任何建议将不胜感激。

谢谢你。

4

1 回答 1

0

查看如何创建封闭(圆形)ListView 的答案?. 您可能可以使用类似的概念来为您的coverflow 视图提供适配器。

于 2012-04-18T02:35:18.373 回答