你能帮我回答一个问题吗:
我应该选择什么方式来实现像ViewPager这样具有捕捉效果但具有多个视图的水平滚动视图组件?
(例如,在谷歌应用程序上,当你点击“屏幕预览”时,屏幕上有不同宽度的屏幕,但它们都靠左侧。)
所以我需要(在宽度的外形上):
[ page1 ][ page 2 ][ page 3 ]
[ smartphone screen ]
[ Tablet PC screen ]我读过http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html这篇文章,但我觉得应该有更好的方法。
到目前为止,我看到的唯一选项是带有ScrollSmoothly方法的ViewPager和Horizontal ScrollView。(Gallery已弃用。)
虽然我意识到ViewPager会自动处理“快照”,但我正在寻找一个更像HorizontalScroll的看似连续的View。
我应该在为HorizontalScroll组件膨胀可见的View上手动实现'snap‘和内存控制吗?
你能推荐其他可能有用的组件吗?
发布于 2012-10-23 03:26:57
ViewPager的每个页面都有一个Fragment。一个Fragment可以由几个视图组成。看起来ViewPager将满足您的需求。
https://stackoverflow.com/questions/13018276
复制相似问题