2010-08-18 71 views
11

我在ScrollView内有WebView当子视图内容发生变化时,滚动视图不会调整大小

WebView的内容在显示不同的html页面时发生了显着变化。

我有以下问题:

比如我有A.htmlB.htmlB.html的内容大于A.html,所以页面更长。

WebView加载B.html时,ScrollView拉伸其大小以使其自身滚动B.html,然后如果我回到A.html,ScrollView不会调整其自身大小。 (滚动面积超过A.html内容)

alt text

我想有什么,是动态变化的滚动视图的滚动区域,以适应的WebView内容。

任何想法或建议

回答

-2

这不是一个好主意,将WebView放置在ScrollView中。 WebView非常聪明,可以单独显示滚动条。

+7

如果我们有,我们要和滚动的WebView以上内容是什么?有没有办法让ScrollView重新评估? – Steven 2013-09-03 18:59:35

+2

我想知道为什么这个答案被接受,问题是“如何?”而不是“这是个好主意吗?” – Yuriy 2016-06-02 15:03:25

+0

但他是对的(在大多数情况下)。如果问题的作者决定回答问题,他/她可能知道在做什么。 我想知道为什么它不好... – 2018-02-12 11:09:11

-3

请勿将WebView放在ScrollView的内部。

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

后,屏幕方向将调整,它的工作原理,但坏的表现,而不是一个很好的解决方案

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 
相关问题