【问题标题】:Android ViewPager or HorizontalScrollViewer or What else?Android ViewPager 或 Horizo​​ntalScrollViewer 还是什么?
【发布时间】:2012-10-12 16:00:15
【问题描述】:

请您帮我解答一个问题:

我应该选择什么方式来实现像ViewPager这样的具有快照效果但具有多个视图的水平滚动视图组件?

(例如,在 Google App 上,当您点击“屏幕预览”时,会出现 不同宽度的屏幕,但它们都对齐到左侧。)

所以我需要(关于宽度的形状因素):

[     page1           ][      page 2      ][       page 3     ]

[ smartphone screen ]

[                  Tablet PC screen                                ]

我看了文章http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html 但我觉得应该有更好的方法。

到目前为止,我看到的唯一选项是 ViewPagerHorizontal ScrollViewScrollSmoothly 方法。 (Gallery 已弃用。)

虽然我意识到ViewPager 会自动处理“快照”,但我正在寻找一个看似连续的View,更像HorizontalScroll

我是否应该在为 Horizo​​ntalScroll 组件膨胀可见 Views 时手动实现“捕捉”和内存控制?

您能否推荐任何其他可能有用的组件?

【问题讨论】:

    标签: android android-viewpager horizontal-scrolling horizontalscrollview


    【解决方案1】:

    ViewPager 为每个页面使用 Fragment。 AFragment 可以由多个视图组成。看起来ViewPager 可以满足您的需求。

    【讨论】:

    • 但是 ViewPager 只会显示一页。并且 Horizo​​ntalScroll 可以在其中添加任何视图。
    • 虽然考虑到片段,但 ViewPagers 可以与任何视图一起使用。见PagerAdapter
    猜你喜欢
    • 2011-10-18
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多