我被困在一个阶段。我总共有20到25个图像应该像ViewPager
那样被动画化。现在在所有的图像上我都有onClick()
事件,我不知道我应该使用ViewPager
还是ViewFlipper
。我可以实现这两件事,这里没有问题。
**我想要的:**我只是想根据我的问题得到一个建议,ViewFlipper
或ViewPager
哪个是最佳选项?
**我搜索的内容:**我已经浏览了StackOverflow上的不同链接,即How to improve the performance of ViewFlipper/ViewAnimator和ViewFlipper vs Fragments,但我找不到我想要的东西。
我曾经使用过ViewPager
,但是当时我需要管理的Fragments
只有3、4个,如果我用它来解决这个问题,我这次需要管理25个Fragments
,所以我想知道是否有更好的解决方案。
我也在ViewFliper
上做过一点研发,知道它只有一个Activity
我必须管理,但它不具备ViewPager
所具备的动画精度。
请建议我应该选择ViewPager
还是ViewFlipper
?
先谢了。
1条答案
按热度按时间new9mtju1#
更新(来自5年以上的原始帖子):*
使用ViewPager2 from JetPack。就这样。
我在下面留下了最初的答案,但仅供参考。请不要使用非常旧的和没有维护的小部件(如画廊和ViewFlipper任何更多):
简介:首先,我会推荐 Gallery widget而不是 ViewFlipper,但是自从JellyBean(API 16)以来,它已经贬值了,可能是因为对不可见元素实现的不良回收。
答:你现在真正应该使用的是ViewPager或HorizontalScrollView。在你的情况下(尽管没有太多的细节),我认为ViewPager更好,因为根据文档:
.. HorizontalScrollView是一个FrameLayout,这意味着您应该在其中放置一个包含要滚动的全部内容的子对象。
另一方面,对于ViewPager,您应该实现PagerAdapter来生成将在此视图中显示的页面。
我的最终答案是 A,ViewPager;)
希望你会觉得这对你有帮助;)干杯