Android 回收视图内部的WebView
在RecyclerView中加载WebView时遇到问题 滚动时,网络视图变为空白 我需要点击WebView来加载它Android 回收视图内部的WebView,android,webview,android-recyclerview,Android,Webview,Android Recyclerview,在RecyclerView中加载WebView时遇到问题 滚动时,网络视图变为空白 我需要点击WebView来加载它 有没有一种方法可以自动执行此操作?我在webview的外部容器中遇到问题。对于外部容器(父视图)和webview,所有视图都应该是match_parent <LinearLayout android:id="@id/bubble" android:layout_width="match_parent" android:layout_height="m
有没有一种方法可以自动执行此操作?我在webview的外部容器中遇到问题。对于外部容器(父视图)和webview,所有视图都应该是
match_parent
<LinearLayout
android:id="@id/bubble"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginEnd="30dp"
android:layout_toEndOf="@id/messageUserAvatar"
android:layout_toRightOf="@id/messageUserAvatar"
android:gravity="center_vertical"
android:orientation="horizontal">
<WebView
android:id="@+id/chatWebView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
否则,webview为空,当您打开键盘或刷新屏幕时,webview将自动显示
希望这有帮助我在webview的外部容器上遇到了问题。对于外部容器(父视图)和webview,所有视图都应该是
match_parent
<LinearLayout
android:id="@id/bubble"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginEnd="30dp"
android:layout_toEndOf="@id/messageUserAvatar"
android:layout_toRightOf="@id/messageUserAvatar"
android:gravity="center_vertical"
android:orientation="horizontal">
<WebView
android:id="@+id/chatWebView"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
否则,webview为空,当您打开键盘或刷新屏幕时,webview将自动显示
希望这有帮助在循环使用视图或每次滚动时是否会发生这种情况?是否每次绑定此特定视图时都尝试使用.notifyDataSetChanged()?显示一些代码…数据集中的条目仅在开始时绑定到viewholder。Dataset也保持不变,因此notifyDataSetChanged也不起作用。当我们滚动时,视图被回收,WebView加载非常慢/不加载。当我不回收viewholer时,这个问题就解决了。但滚动条的行为出乎意料。它是在循环视图时还是每次滚动时发生的?是否每次绑定此特定视图时都尝试使用.notifyDataSetChanged()?显示一些代码…数据集中的条目仅在开始时绑定到viewholder。Dataset也保持不变,因此notifyDataSetChanged也不起作用。当我们滚动时,视图被回收,WebView加载非常慢/不加载。当我不回收viewholer时,这个问题就解决了。但滚动条的行为却出人意料。