我需要加载多个网页,让我们说
“http://www.twitter.com”,“http://www.facebook.com”,“http://www.gmail.com”,“http://www.pintrest.com”等
我希望它们在用户向下和向后滑动时显示任何延迟加载,为了达到这个目的,我使用了在每个地址都有webview的Recycler视图,现在当我从列表中给出每个URL的列表时网址,
@Override
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) {
holder.webView.loadUrl(urlList.get(position));
}
每当我移动回收器视图的下一个返回索引时,这会重新加载链接。
如何立即在回收站视图的索引处加载所有Web视图?那么当视图被选中时它们没有在运行时加载?
我试过的一种方法是创建webviews的arraylist,并在每个webview中加载url,然后将该数组传递给recycleler视图适配器并将该视图指定为,
@Override
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) {
holder.webView=webViewsList.get(position);
}
但这不起作用,对此的任何帮助都将受到高度赞赏。感谢
答案 0 :(得分:0)
尝试将项目视图缓存大小设置得更高。
答案 1 :(得分:0)
加载页面后保持布尔值,并在onBindViewHolder
中使用它