android - 在android中的recyclerview中添加预加载 View

标签 android webview android-webview android-recyclerview

假设我需要加载多个网页
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 缓存大小设置得更高。

recyclerView.setItemViewCacheSize(int cacheSize)

关于android - 在android中的recyclerview中添加预加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38873282/

相关文章:

javascript - 屏幕宽度 + android

Android webview html 合规性?

android - 使用 Oreo 在 OnePlus 5 中启动我的 Sencha 应用程序时仅出现白屏

android webview客户端 Activity 指示器

Swift WKWebView 连续拼写检查

android - 数据未在 WebView 中加载,但在锁定后加载 - 解锁设备

javascript - html 中不存在的资源是否会减慢页面呈现速度?

android - 缓存数据android应用程序的最佳方法

android - 如何自动启用网络位置提供程序

android - ANDROID_HOME 环境变量未设置或指向 Ubuntu 中不存在的目录