请你帮我一个问题:
我应该选择使用像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 但我觉得应该有更好的方法。
到目前为止,我看到的唯一选项是ViewPager
和Horizontal ScrollView
ScrollSmoothly
方法。 (Gallery
已弃用。)
虽然我意识到ViewPager
会自动处理'snap',但我正在寻找一个看似连续的View
更像HorizontalScroll
。
我是否应该在为HorizontalScroll组件膨胀可见View
时手动实现'snap'和内存控制?
您能否建议其他可能有用的组件?
答案 0 :(得分:1)
ViewPager
每页都需要Fragment
。 Fragment
可以包含多个视图。看起来ViewPager
符合您的需求。