Android:ViewFlipper或ViewPager -哪个是更好的选择?

cbwuti44  于 2023-02-20  发布在  Android
关注(0)|答案(1)|浏览(155)

我被困在一个阶段。我总共有20到25个图像应该像ViewPager那样被动画化。现在在所有的图像上我都有onClick()事件,我不知道我应该使用ViewPager还是ViewFlipper。我可以实现这两件事,这里没有问题。

**我想要的:**我只是想根据我的问题得到一个建议,ViewFlipperViewPager哪个是最佳选项?
**我搜索的内容:**我已经浏览了StackOverflow上的不同链接,即How to improve the performance of ViewFlipper/ViewAnimatorViewFlipper vs Fragments,但我找不到我想要的东西。

我曾经使用过ViewPager,但是当时我需要管理的Fragments只有3、4个,如果我用它来解决这个问题,我这次需要管理25个Fragments,所以我想知道是否有更好的解决方案。
我也在ViewFliper上做过一点研发,知道它只有一个Activity我必须管理,但它不具备ViewPager所具备的动画精度。
请建议我应该选择ViewPager还是ViewFlipper
先谢了。

new9mtju

new9mtju1#

更新(来自5年以上的原始帖子):*

使用ViewPager2 from JetPack。就这样。

我在下面留下了最初的答案,但仅供参考。请不要使用非常旧的和没有维护的小部件(如画廊和ViewFlipper任何更多):

简介:首先,我会推荐 Gallery widget而不是 ViewFlipper,但是自从JellyBean(API 16)以来,它已经贬值了,可能是因为对不可见元素实现的不良回收。
答:你现在真正应该使用的是ViewPagerHorizontalScrollView。在你的情况下(尽管没有太多的细节),我认为ViewPager更好,因为根据文档:
.. HorizontalScrollView是一个FrameLayout,这意味着您应该在其中放置一个包含要滚动的全部内容的子对象。
另一方面,对于ViewPager,您应该实现PagerAdapter来生成将在此视图中显示的页面。
我的最终答案是 AViewPager;)
希望你会觉得这对你有帮助;)干杯

相关问题