Android ViewPager dimension
Macht die ViewPager
haben, um das einzige Objekt innerhalb der Aktivität layout?
Ich bin zu versuchen, so etwas wie dieses:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/reader_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<android.support.v4.view.ViewPager
android:id="@+id/page_viewer"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Gallery
android:id="@+id/miniatures_gallery"
android:layout_width="match_parent"
android:layout_height="wrap_content" /></LinearLayout>
Wo sollte ich eine große pager scrollen in der top (und ich habe es) und eine kleinere Galerie scrollen unter diesem.
Das zeigt mir nur, pager und nicht die Galerie.
Jede Anregung?
- versuchen Sie dies: helpmeco.de/2012/1/android-viewpager-and-gallery-integration
- tnx das war toll...aber ich habe einen crash auf der Seite Drehung, jede Anregung für Sie?
- Sie haben einen stack-trace? haben greifen Sie das Projekt von github, oder hast du copy paste aus dem tutorial?
- Mögliche Duplikate von stackoverflow.com/questions/8394681/...
- aktualisiert helpmeco.de link responsiveandroid.com/2012/01/26/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ViewPager nicht unterstützen
wrap_content
als es (meist) nicht haben, alle Ihre Kinder zur selben Zeit geladen, und kann daher nicht erhalten eine angemessene Größe (die option wäre, ein pager in der Größe ändert jedes mal, wenn Sie gewechselt haben-Seite).Können Sie jedoch ein genaues Maß (z.B. 150dp) und
match_parent
so gut funktioniert.Sie können auch ändern, die Dimensionen dynamisch aus dem code durch ändern der
height
-Attribut in IhrenLayoutParams
.Layout zuweisen Gewicht anzeigen pager als 1 & height = 0dp statt wrap_content
Habe ich das problem gelöst mit ein paar hacks. Hier ist, was es beinhaltet:
Zuerst musste ich ein layout, das ignorieren würde
ViewPager
's Höhe zu begrenzen. Verwendet es als ein übergeordnetes layout fürViewPager
Elemente.Ich schrieb dann die Logik für die Größe ViewPager:
Denen ich registriert als Globale layout listener: