是否可以在RecyclerView的子级中预装WebView中的数据?

wil*_*_e8 8 android android-webview android-recyclerview

我有一个使用LinearLayoutManager的RecyclerView,其中每个子卡包含一个WebView.我使用loadData()方法将数据加载到WebView中.当我向下滚动列表时,事情工作正常,但是当我向下滚动足够远以使上面的视图被回收时,当我向上滚动时会遇到问题.

当RecyclerView重新挂接上面的子节点时,它会重新加载WebView中的数据,但是直到WebView在屏幕上才会重新加载它.当WebView加载其数据时,它会将屏幕下方的所有子项推送到屏幕下方.因此,当我向上滚动时,不是让WebView的底部缓慢显示在屏幕上,而是整个WebView跳转到WebView顶部的屏幕.它非常刺耳而且根本不光滑.

有没有办法告诉适配器或布局管理器提前加载WebViews?如果RecyclerView顺利滚动,我会对我的应用感到满意,但是现在只要我向后滚动它就几乎无法使用它.

Der*_*tie 3

尝试调整 WebView 大小以匹配内容大小

\n\n

还可能想看看Recycler View \xe2\x80\x93 预缓存视图

\n\n

组合起来效果很好,但我仍在努力改进滚动。

\n