14

一度に画像を表示したい。スワイプで、スライド効果で画像を変更したい。ViewPager と ViewFlipper について読みました。ViewFlipper でそのようなことを行う例さえあります。ViewFlipper を使用する場所と ViewPager を使用する場所について適切な説明が必要です。ViewPager は、いくつかの画像をスワイプするだけでなく、いくつかの機能を保持するフラグメントの束をスワイプする場合に使用される可能性が高いように思えます。

ただし、一連の画像をスワイプするためだけに ViewFlipper の代わりに ViewPager を使用する必要があると考える人がいる場合は、その理由を簡単に説明してください。ViewFlipper の代わりに ViewPager を使用する必要があるのはなぜですか。どちらがよりメモリ効率が良いでしょうか? そしてこの二人の目的は?imageViews をスワイプする例 (コード) を説明していただけますか?

4

1 に答える 1

25

ViewPager実際のViewFlipper動作は少し異なります ViewFlipper画像をスワイプしてドラッグすることはできません-基本的に指をフリックすると、現在表示されている画像が一定の速度で右に反転します。

ViewPager一方、ユーザーはビューを長押しして左右にスライドできます。より多くのフィードバックがあるため、おそらくよりユーザーフレンドリーです (つまり、ユーザーは、画像を一方向にフリックし始めた場合でも、画像を反転しないことを決定できます)。だから私は使用しますViewPager。とにかく、使用するアダプターに応じて、どちらもメモリを最適化する方法があります。

于 2013-02-04T05:29:05.863 に答える