Viewpager, der nach dem Laden von Bildern aus dem Internet keinen Inhalt umschließt

8

Ich habe einen Viewpager, der Bilder enthält, die von Nostras Universal Image Loader geladen wurden. Dieser Viewpager ist auch Teil einer Listview als Header. Das Einstellen der Höhe auf wrap_content funktioniert nicht und es zeigt nichts, aber wenn ich es auf einen bestimmten Dip setze, funktioniert es. Mein Verdächtiger ist, dass der viewpager seinen Inhalt einpackt, bevor er die Bilder lädt, so dass nichts angezeigt wird.

Hier ist das Layout:

%Vor%

Teil des PagerAdapter für den ViewPager:

%Vor%     
danieljohngomez 02.02.2014, 17:18
quelle

1 Antwort

0

Ansichten berechnen die Höhe (oder Breite) nicht neu, wenn "wrap_content" verwendet wird. Daher wird es nicht aktualisiert, wenn Elemente dynamisch hinzugefügt werden. Sie können es Android Begrenzung nennen.

Sie können ihre Höhe neu berechnen und sie auf das größte Kind setzen, indem Sie die onMeasure-Methode Ihres viewPagers außer Kraft setzen.

%Vor%

Sie können es auch auf die Höhe des ersten Kindes des Viewpagers setzen.

%Vor%

Je nachdem, was Sie erreichen möchten, können Sie auch layout_weight verwenden, damit der viewpager den verbleibenden Platz im übergeordneten Bereich belegt.

    
TheKalpit 14.08.2015 11:24
quelle