我想一次显示一张图片。在滑动时,我想用滑动效果更改我的图像。我读到了ViewPager和ViewFlipper。我甚至有一个使用ViewFlipper这样做的例子。只需要正确解释ViewFlipper的使用位置以及ViewPager的使用位置。在我看来,当你想要扫描一堆具有某些功能的片段而不是只是刷一些图像时,更有可能使用ViewPager。
但是,如果有人认为应该使用ViewPager而不是ViewFlipper只是为了扫描一堆图像,请简要说明原因?为什么一个人应该使用ViewPager而不是ViewFlipper。哪一个应该更有效率?那么这两个目的是什么?你能举例说明(代码)刷图像吗?
答案 0 :(得分:24)
ViewPager
和ViewFlipper
的实际工作方式略有不同。 ViewFlipper
不允许您滑动和拖动图像 - 您基本上会轻弹手指,然后当前显示的图像以恒定速度翻转。
ViewPager
让用户按住视图并向左/向右滑动。它可能更加用户友好,因为它具有更多反馈(即,即使用户已经开始在一个方向上轻弹图像,用户也可以决定不翻转图像)。所以我会使用ViewPager
。无论如何,两者都有针对内存进行优化的方法,具体取决于您使用的适配器。