26

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

我想要什么:我只想要一个建议,根据我的问题,哪个是最好的选择,ViewFlipper或者ViewPager

我搜索过的内容:我浏览了 StackOverflow 上的不同链接,即如何提高 ViewFlipper/ViewAnimatorViewFlipper vs Fragments的性能,但我找不到我想要的东西。

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

我也做了一点研发ViewFliper,知道它只有一个Activity我必须管理,但它没有动画精度ViewPager

请建议我是否应该去ViewPagerViewFlipper

提前致谢。

4

1 回答 1

33

简介:起初我认为我会推荐Gallery小部件而不是ViewFlipper,但它自 JellyBean(API 16)以来已贬值(0.o),可能是因为不可见元素实现的回收不良。

答案:你现在真正应该使用的是ViewPager或Horizo ​​ntalScrollView。在您的情况下(尽管没有太多详细信息),我认为ViewPager更好,因为根据文档:

.. Horizo ​​ntalScrollView 是一个 FrameLayout,这意味着您应该在其中放置一个孩子,包含要滚动的全部内容..

另一方面,对于ViewPager,您应该实现PagerAdapter以生成将在此视图中显示的页面。

我的最终答案是AViewPager ;)

希望你会觉得这很有帮助;)干杯

于 2012-11-07T07:38:47.203 回答