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% 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.
Tags und Links android android-layout android-viewpager