web-dev-qa-db-ja.com

「タイプギャラリーは非推奨です」、最良の代替手段は何ですか?

そのようなウィジェットが非推奨になることに本当に驚きました。
左右にスクロールし、アクティビティ画面全体に画像を表示するシンプルなギャラリーが必要です。最も重要なのは、スクロール速度が速くても、どの方向にも複数の画像をスワイプできないことです。次の画像へ。

では、どのウィジェットを使用する必要がありますか?または、単純なImageViewを使用して、すべてのスワイプを処理し、アニメーションを追加する必要がありますか?

18
Omar

それはドキュメントで述べています:

このウィジェットはサポートされなくなりました。他の水平スクロールウィジェットには、サポートライブラリのHorizo​​ntalScrollViewとViewPagerが含まれます。

Horizo​​ntalScrollViewは、あなたが探しているものに近づくと思います。

Galleryは、アダプターでconvertViewを適切に使用しなかったため、非推奨になったと思われます。つまり、すべてのアイテムに対して新しいビューを作成する必要があり、パフォーマンスが低下していました。

あなたが持っているもう一つのオプションは、問題を克服するためにジョセフ・アールが作成した サードパーティが作成したEcoGallery を使用することです。このバージョンはそのビューを適切にリサイクルします。 残念ながら、 ペーストビンリンク は私が今オンラインで見つけることができる唯一の参照です。

24
FoamyGuy