WebView
内有ScrollView
。
WebView
的内容在显示不同的html页面时会发生变化。
我有以下问题:
例如,我有A.html
和B.html
。 B.html
的内容大于A.html
,因此页面较长。
当WebView
加载B.html
时,ScrollView会扩展其大小以启用自动滚动B.html,然后如果我返回A.html
,ScrollView不会自行调整大小。 (滚动区域超出A.html
)的内容
我想要的是动态更改滚动视图的滚动区域以适合webview的内容。
答案 0 :(得分:5)
尝试在滚动视图中使用android:fillViewport
.. !!
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroller"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
答案 1 :(得分:1)
在Orientation屏幕调整大小后,它会起作用但性能不好,而不是一个非常好的解决方案
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE );
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_SENSOR );
答案 2 :(得分:0)
这对我有帮助:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</ScrollView>
答案 3 :(得分:-3)
将WebView放在ScrollView中并不是一个好主意。 WebView足够智能,可以单独显示滚动条。
答案 4 :(得分:-6)
不要将WebView
放在ScrollView
内。