Android:ViewFlipper或ViewPager - 哪个更好?

时间:2012-10-23 13:29:46

标签: android android-fragments android-viewpager viewflipper

我陷入了困境。我总共有20到25张图像应该像ViewPager一样动画。现在在所有图片上我都有onClick()个事件,我不知道我是否应该使用ViewPagerViewFlipper。我可以实现这两件事,这里没有问题。

我想要的是什么:我只是想根据我的问题建议哪个是最佳选择ViewFlipperViewPager

我搜索的内容:我已经浏览了StackOverflow上的不同链接,即How to improve the performance of ViewFlipper/ViewAnimatorViewFlipper vs Fragments,但我找不到我想要的内容。

我曾与ViewPager有过一段时间的合作,但当时只有3或4 Fragments我必须管理。如果我用它来解决这个问题,这次我必须管理25 Fragments。所以我想知道是否有更好的解决方案。

我还做了一点R&我在ViewFliper上知道它只有一个Activity我必须管理,但它没有ViewPager所具有的动画精确度。

请建议我是否应该选择ViewPagerViewFlipper

先谢谢。

1 个答案:

答案 0 :(得分:33)

简介:首先我想推荐图库小部件而不是 ViewFlipper ,但是自从JellyBean(API)以来它被折旧(0.o) 16),可能是因为非可见元素实施的不良回收。

回答:您现在应该使用的是ViewPagerHorizontalScrollView。在你的情况下(尽管没有太多给定的细节)我认为更好ViewPager因为根据文档:

  

.. HorizontalScrollView是一个FrameLayout,意思是你应该放置一个   孩子在里面,包含要滚动的全部内容..

ViewPager的另一面,您应该实施PagerAdapter来生成将在此视图中显示的网页。

我的最终答案是 A ViewPager;)

希望你会发现这很有帮助;)干杯