2012-08-08 17 views
18

Ich war wirklich überrascht, dass ein solches Widget veraltet ist.
Ich möchte eine einfache Galerie, die nach links und rechts scrollt, ein Bild auf dem gesamten Aktivitätsbildschirm zeigt, und am wichtigsten ist, dass Sie nicht mehr als 1 Bild in irgendeiner Richtung wischen können, auch wenn die Scrollgeschwindigkeit schnell ist Bild."Der Typ Gallery ist veraltet", Was ist die beste Alternative?

Welches Widget sollte ich verwenden? Oder sollte ich eine einfache ImageView verwenden und alle Swipes behandeln und eine Animation hinzufügen?

Antwort

24

Darin heißt es in der Dokumentation:

Dieses Widget wird nicht mehr unterstützt. Andere horizontal scrollende Widgets umfassen HorizontalScrollView und ViewPager aus der Support-Bibliothek.

HorizontalScrollView wird näher sein, was Sie suchen, denke ich.

Ich vermute, dass Gallery veraltet war, weil es convertView mit seinem Adapter nicht richtig verwendet hat. Was bedeutete, dass für jeden Gegenstand eine neue Sichtweise geschaffen werden musste, die die Leistung beeinträchtigte.

Eine andere Option, die Sie haben, ist die Verwendung der 3rd party created EcoGallery, die Joseph Earl erstellt, um das Problem zu beheben, diese Version ihre Ansichten ordnungsgemäß recyceln. Leider ist das pastebin link der einzige Hinweis darauf kann ich jetzt online finden.

+3

Wenn OP nur 1 Bild gleichzeitig übertragen möchte, würde ViewPager nicht näher kommen? Es sei denn, er möchte es kontinuierlich ... – yarian

+1

Hier ist der Link zu [EcoGallery] (https://github.com/falnatsheh/EcoGallery) –

+0

Hinweis EcoGallery ist jetzt markiert "im Ruhestand" –

Verwandte Themen