Stellen Sie Viewpager Höhe innerhalb von Scrollview in Android

7

Ich muss einen Viewpager (Ein Bild und Text unter dem Bild in der Pagerzeile) in einem Scrollview zeigen. Ich lade das Bild, Text aus dem Internet und zeige in Pager-Zeilen. Ich habe viewpager in einen srollview eingebunden, um auch den Landscape-Modus zu unterstützen.

%Vor%

Und hier ist CustomScrollView . Das Problem ist, wie kann ich die Höhe des View Pagers auf der Basis seiner Kinderhöhe einstellen, so dass ich den Bildschirm scrollen kann, bis das View Pager Element nur endet. Wenn ich die Pager-Höhe des View Pages auf wrapcontent einstelle, wird in viewpager nichts angezeigt. Wenn ich 800dp einstelle, kann ich die Pager-Elemente sehen, aber es gibt unnötiges Scrollen auf dem Bildschirm. Ich möchte nicht, dass mein Scrollview über die Pager-Kindergröße hinaus gescrollt wird. Bitte hilf mir.

    
Gayathri 15.11.2013, 11:26
quelle

4 Antworten

-1

Umbrechen Sie die Pagerzeile in CustomScrollView, anstatt den Pager in CustomScrollview einzufügen. Und fixiere Höhe von Viewpager nicht, wie Piyush Gupath kommentierte. Verwenden Sie den Wrap-Inhalt.

    
Santhosh 15.11.2013, 12:25
quelle
16

Um die Höhe des Viewpagers zu fixieren, können wir die Viewpager-Klasse anpassen.

%Vor%

Dabei sollte diese reMeasureCurrentPage am viewpager onPageSelected callback aufgerufen werden. CustomScrollView ist die übergeordnete Ansicht.

    
rKrishna 04.09.2015 04:25
quelle
9
___ answer32390059 ___

Um die Höhe des Viewpagers zu fixieren, können wir die Viewpager-Klasse anpassen.

%Vor%

Dabei sollte diese reMeasureCurrentPage am viewpager onPageSelected callback aufgerufen werden. CustomScrollView ist die übergeordnete Ansicht.

    
___ answer20001053 ___

Umbrechen Sie die Pagerzeile in CustomScrollView, anstatt den Pager in CustomScrollview einzufügen. Und fixiere Höhe von Viewpager nicht, wie Piyush Gupath kommentierte. Verwenden Sie den Wrap-Inhalt.

    
___ tag123android ___ Android ist das mobile Betriebssystem von Google, das zum Programmieren oder Entwickeln von digitalen Geräten (Smartphones, Tablets, Automobile, Fernseher, Wear, Glass, IoT) verwendet wird. Verwenden Sie für Themen rund um Android Android-spezifische Tags wie android-intent, nicht intent, android-activity, nicht activity, android-adapter, nicht adapter usw. Bei anderen Fragen als der Entwicklung oder Programmierung, aber im Zusammenhang mit Android Framework, verwenden Sie Der Link: https://android.stackexchange.com. ___ antwort22398552 ___
%Vor%     
___ tag123androidviewpager ___ Eine ViewGroup, die das Layout für die untergeordneten Ansichten verwaltet, zwischen denen der Benutzer wechseln kann. ___ qstnhdr ___ Stellen Sie Viewpager Höhe innerhalb von Scrollview in Android ___ qstntxt ___

Ich muss einen Viewpager (Ein Bild und Text unter dem Bild in der Pagerzeile) in einem Scrollview zeigen. Ich lade das Bild, Text aus dem Internet und zeige in Pager-Zeilen. Ich habe viewpager in einen srollview eingebunden, um auch den Landscape-Modus zu unterstützen.

%Vor%

Und hier ist CustomScrollView . Das Problem ist, wie kann ich die Höhe des View Pagers auf der Basis seiner Kinderhöhe einstellen, so dass ich den Bildschirm scrollen kann, bis das View Pager Element nur endet. Wenn ich die Pager-Höhe des View Pages auf wrapcontent einstelle, wird in viewpager nichts angezeigt. Wenn ich 800dp einstelle, kann ich die Pager-Elemente sehen, aber es gibt unnötiges Scrollen auf dem Bildschirm. Ich möchte nicht, dass mein Scrollview über die Pager-Kindergröße hinaus gescrollt wird. Bitte hilf mir.

    
___ tag123androidscrollview ___ Ein Android-Widget, das das Scrollen seines einzigen untergeordneten Elements ermöglicht, wenn es für den sichtbaren Bereich des Bildschirms zu groß ist. ___ answer20000572 ___

Probieren Sie diesen Weg

%Vor%     
___
kim 14.03.2014 07:20
quelle
3

Probieren Sie diesen Weg

%Vor%     
Biraj Zalavadia 15.11.2013 11:57
quelle