【问题标题】:What is the best approach to implement horizontal scrolling carousel component?实现水平滚动轮播组件的最佳方法是什么?
【发布时间】:2014-10-23 18:23:03
【问题描述】:

我正在尝试找出设计一个只有几个按钮的水平滚动视图的最佳方法,当滚动到结束时,它会再次开始显示第一个项目,从而产生轮播行为。

通过轮播行为,我不是说 3D 圆形轮播,我只是说您可以继续水平滚动,永远,当到达终点时,第一个项目会再次出现,例如向左滑动滚动时。

任何建议将不胜感激。

【问题讨论】:

  • 查看图库小部件,然后在您想用按钮替换图像并且无法理解到达终点 goto start 代码时返回此处。
  • 图库不提供轮播行为。如果我只是想要水平滚动,我会使用horizo​​ntalscrollview。 ;-)
  • 我不,它没有,但你只需扩展画廊,也许看看你的位置然后重新排列图像/按钮。只是一个想法

标签: android android-layout android-widget


【解决方案1】:

这是将来对原始海报有用的方式,但对于偶然发现这个问题的任何其他人,我创建了一个完全符合 Benjamin 想要的自定义视图:

https://github.com/moldedbits/infinitely-scrolling-carousel

【讨论】:

    【解决方案2】:

    你可以试试这个,http://code.google.com/p/infinite-gallery/

    如果这不起作用,那么我不明白这个问题,您可能想尝试并详细说明为什么它不能满足您的需求

    如果通过轮播(一个相当主观的术语)你的意思是每个项目都有不同的“深度”,中心项目是最突出的,就 UI 而言,还有其他项目也这样做了

    【讨论】:

    • 感谢您的链接。这有点错误,它并不完全是无穷大,但绝对有助于查看代码,看看我是否可以做类似但适合我的事情......我已经更新了关于轮播行为的更多问题......
    • @Moto 我仍然认为您应该能够使用图库并创建一个自定义视图然后循环它,这是另一个循环的链接,请看下面的第三个答案stackoverflow.com/questions/3633370/android-circular-gallery/…
    猜你喜欢
    • 2018-05-17
    • 2021-04-03
    • 2022-01-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多