Warum erscheint die erste Ansicht in ViewPager leer?

8

Ich habe einen Viewpager, der den folgenden Adapter verwendet, und nachdem er geladen wurde, erscheint die erste View leer, ist es aber nicht. Wenn ich zur nächsten Ansicht scrolle und dann zurück scrolle, kann ich den Inhalt sehen.

%Vor%

Und hier ist der Code, der es aus meiner Aktivität implementiert ...

%Vor%     
Josh 12.09.2012, 01:01
quelle

3 Antworten

0
___ qstnhdr ___ Warum erscheint die erste Ansicht in ViewPager leer? ___ antwort12398202 ___

hat versucht, die Methode followind onCreate hinzuzufügen, und mein Code funktioniert ("TEXT 0" erscheint beim Start). vielleicht ist es nur, weil die resetPages () zum inapproprate Timing aufgerufen wird?

%Vor%     
___ answer18458134 ___

Ich bin mir nicht sicher, aber wenn Sie ViewGroup für Ihre Ansicht in instantiateItem verwenden, dann könnte es funktionieren, ich habe Viewgroup verwendet und es funktioniert gut.

%Vor%

hoffe meine Antwort hilft ..

    
___ 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. ___ answer30701972 ___

Das Problem muss darin bestehen, dass die Anzeige zum Laden des Inhalts Zeit benötigt und die Ansicht nach dem Laden des Inhalts nicht aktualisiert wird. Versuchen Sie,

hinzuzufügen %Vor%

innerhalb von %code% des Adapters, so dass die Ansicht nach 1 Sekunde beim Erstellen aktualisiert wird. %code% ist die Position der ersten Ansicht, die geöffnet wird. Wenn Sie den viewpager öffnen, indem Sie in der Liste auf Element klicken Sie müssen die Position des Elements übergeben, das beim Aufruf des Adapters ausgewählt wurde. Sie können %code% dann auf 0 setzen, wenn das erste Element immer zuerst in viewpager

geöffnet wird     
___ qstntxt ___

Ich habe einen Viewpager, der den folgenden Adapter verwendet, und nachdem er geladen wurde, erscheint die erste View leer, ist es aber nicht. Wenn ich zur nächsten Ansicht scrolle und dann zurück scrolle, kann ich den Inhalt sehen.

%Vor%

Und hier ist der Code, der es aus meiner Aktivität implementiert ...

%Vor%     
___
Kurosawa Hiroyuki 13.09.2012 01:22
quelle
0

Ich bin mir nicht sicher, aber wenn Sie ViewGroup für Ihre Ansicht in instantiateItem verwenden, dann könnte es funktionieren, ich habe Viewgroup verwendet und es funktioniert gut.

%Vor%

hoffe meine Antwort hilft ..

    
Ari 27.08.2013 06:06
quelle
0

Das Problem muss darin bestehen, dass die Anzeige zum Laden des Inhalts Zeit benötigt und die Ansicht nach dem Laden des Inhalts nicht aktualisiert wird. Versuchen Sie,

hinzuzufügen %Vor%

innerhalb von instantiateItem des Adapters, so dass die Ansicht nach 1 Sekunde beim Erstellen aktualisiert wird. mPosition ist die Position der ersten Ansicht, die geöffnet wird. Wenn Sie den viewpager öffnen, indem Sie in der Liste auf Element klicken Sie müssen die Position des Elements übergeben, das beim Aufruf des Adapters ausgewählt wurde. Sie können mPostion dann auf 0 setzen, wenn das erste Element immer zuerst in viewpager

geöffnet wird     
Bhuvnesh Varma 08.06.2015 05:45
quelle

Tags und Links