我陷入了困境。我总共有20到25张图像应该像ViewPager
一样动画。现在在所有图片上我都有onClick()
个事件,我不知道我是否应该使用ViewPager
或ViewFlipper
。我可以实现这两件事,这里没有问题。
我想要的是什么:我只是想根据我的问题建议哪个是最佳选择ViewFlipper
或ViewPager
?
我搜索的内容:我已经浏览了StackOverflow上的不同链接,即How to improve the performance of ViewFlipper/ViewAnimator和ViewFlipper vs Fragments,但我找不到我想要的内容。
我曾与ViewPager
有过一段时间的合作,但当时只有3或4 Fragments
我必须管理。如果我用它来解决这个问题,这次我必须管理25 Fragments
。所以我想知道是否有更好的解决方案。
我还做了一点R&我在ViewFliper
上知道它只有一个Activity
我必须管理,但它没有ViewPager
所具有的动画精确度。
请建议我是否应该选择ViewPager
或ViewFlipper
?
先谢谢。
答案 0 :(得分:33)
简介:首先我想推荐图库小部件而不是 ViewFlipper ,但是自从JellyBean(API)以来它被折旧(0.o) 16),可能是因为非可见元素实施的不良回收。
回答:您现在应该使用的是ViewPager或HorizontalScrollView。在你的情况下(尽管没有太多给定的细节)我认为更好ViewPager因为根据文档:
.. HorizontalScrollView是一个FrameLayout,意思是你应该放置一个 孩子在里面,包含要滚动的全部内容..
在ViewPager的另一面,您应该实施PagerAdapter来生成将在此视图中显示的网页。
我的最终答案是 A ,ViewPager;)
希望你会发现这很有帮助;)干杯