2

нужно загрузить несколько веб-страниц скажем, «http://www.twitter.com», «http://www.facebook.com», «http://www.gmail.com», «http://www.pintrest.com» и т.д.Добавить предустановленные виды в recycleview в андроида

Я хочу, чтобы показать с какой-либо задержки для загрузки в то время как пользователь swyping рядом и обратно Для достижения этой цели я использовал вид Recycler, имеющий WebView на каждом его адрес, теперь, когда я даю список для каждого URL из списка URL,

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

Это перезагрузите ссылки каждый раз, когда я перехожу на следующие обратные индексы представления recycler.

Как я могу загрузить все веб-просмотры по индексам просмотра ресайклера одновременно? Чтобы они не загружались во время выполнения, когда выбрано представление?

Один из способов я пытался это сделать ArrayList из webviews и загружает URL в каждом WebView, а затем передать этот массив в Ресайклер вид адаптера и назначить эту точку зрения, как,

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

Но это не любая помощь в этом отношении будет высоко оценена. Thanks

ответ

0

Попробуйте установить размер кеша вида элемента выше.

recyclerView.setItemViewCacheSize(int cacheSize)

+0

Это не помогло :( –

+0

Пожалуйста, вы можете оставить свой оставшийся код, так что я могу помочь больше? –

0

Поддерживайте булево после загрузки страницы, а также использовать его в onBindViewHolder

Смежные вопросы