web-dev-qa-db-ja.com

Android:ViewFlipperまたはViewPager-どちらがより良いオプションですか?

ある段階で行き詰まっています。 ViewPagerのようにアニメーション化する必要がある画像が合計20〜25枚あります。現在、すべての画像にonClick()イベントがあり、ViewPagerViewFlipperのどちらを使用するかわかりません。両方を実装できますが、ここでは問題はありません。

欲しいもの:私の問題に応じて、どちらが最良の選択肢であるか、ViewFlipperまたはViewPager

私が検索したもの:StackOverflowのさまざまなリンク、つまり を経由しました。ViewFlipper/ ViewAnimatorViewFlipper vs Fragments ですが、必要なものが見つかりませんでした。

私はViewPagerで多少作業しましたが、そのときは3つか4つしかありませんでしたFragments私が管理しなければなりませんでした。この問題を解決するためにそれを使用する場合、今回は25 Fragmentsを管理する必要があります。だから私は利用可能なより良い解決策があるかどうか疑問に思っています。

私はViewFliperについても少しのR&Dを行っており、管理する必要があるのはActivityが1つしかないことを知っていますが、ViewPagerのアニメーションの精度はありません。

ViewPagerViewFlipperのどちらに行くべきかを教えてください。

前もって感謝します。

26

intro:最初の考えでは、ViewFlipperではなくGalleryウィジェットをお勧めしますが、 JellyBean(API 16)以降、減価償却(0.o)されています。これは、おそらく非表示要素の実装のリサイクルが悪いためです。

answer:uが実際に使用する必要があるのは ViewPager または- Horizo​​ntalScrollView 。あなたの場合(詳細があまり多くないにもかかわらず)私はより良いと思います ViewPager ドキュメントによると:

.. Horizo​​ntalScrollView はFrameLayoutであり、スクロールするコンテンツ全体を含む子を1つ配置する必要があります。

ViewPager の反対側では、このビューに表示されるページを生成するために PagerAdapter を実装する必要があります。

私の最終的な答えは[〜#〜] a [〜#〜]ViewPager ;)です

これが役に立てば幸いです;)乾杯

33
Ewoks