假设我需要加载多个网页
“http://www.twitter.com”、“http://www.facebook.com”、“http://www.gmail.com”、“http://www.pintrest.com”等
我希望在用户前后滑动时延迟显示它们,为了实现这一点,我使用了一个 Recycler View ,每个地址都有一个 webview,现在当我给出列表中每个 url 的列表时的网址,
@Override
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) {
holder.webView.loadUrl(urlList.get(position));
}
每次我移动到回收站 View 的下一个后退索引时,这都会重新加载链接。
我怎样才能一次加载回收站 View 索引中的所有 web View ?以便在选择 View 时它们不会在运行时加载?
我尝试的一种方法是制作一个 webview 数组列表,并在每个 webview 中加载 url,然后将该数组传递给回收器 View 适配器并将该 View 分配为,
@Override
public void onBindViewHolder(RecycleViewAdapter.WebViewHolder holder, int position) {
holder.webView=webViewsList.get(position);
}
但这没有用,我们将不胜感激任何与此相关的帮助。谢谢
最佳答案
尝试将项目 View 缓存大小设置得更高。
关于android - 在android中的recyclerview中添加预加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38873282/