2

Ich brauche mehrere Webseiten zu laden, sagen wir mal, „http://www.twitter.com“, „http://www.facebook.com“, „http://www.gmail.com“, „http://www.pintrest.com“ etchinzufügen vorbelasteten Ansichten in recycleview in android

Ich möchte, dass sie mit jeder Verzögerung gezeigt werden für Laden während Benutzer swyping nächsten und zurück, dies zu erreichen, ich habe einen Recycler Ansicht, die einen webview an seiner jeder Adresse verwendet wird, jetzt, wenn ich für jede uRL aus der Liste der uRL der Liste gibt,

@Override 
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) { 
    holder.webView.loadUrl(urlList.get(position)); 
} 

Dieses neu laden die Links jedes Mal, wenn ich weiter hinten Indexe der Recycler anzeigen.

Wie kann ich alle Web-Views in den Recycler-Ansichten gleichzeitig laden? Damit sie zur Laufzeit nicht geladen wurden, wenn die Ansicht ausgewählt wurde?

Ein Weg, ich versuchte, ist eine Arraylist von WebViews zu machen, und lädt die URL in jedem Webansicht und dann dieses Array übergibt Ansicht Adapter Recycler und diese Ansicht als zuweisen,

@Override 
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) { 
    holder.webView=webViewsList.get(position); 
} 

Aber das tat es nicht Arbeit, jede Hilfe in diesem Zusammenhang wird sehr geschätzt. Danke

Antwort

0

pflegen boolean einmal Seite geladen wird, und verwenden Sie es in onBindViewHolder

Verwandte Themen