相关疑难解决方法(0)

当子视图的内容发生更改时,滚动视图不会调整大小

我有一个WebView里面的ScrollView.

WebView当显示不同的html页面时,dyanamically 的内容会发生变化.

我有以下问题:

例如,我有A.html,和B.html.内容B.html大于A.html,因此页面更长.

WebView负载B.html,了滚动延伸其大小,以使自身滚动的B.html,那么如果我回去A.html,滚动型不调整自身.(滚动区域超出内容A.html)

替代文字

我想要的是动态更改滚动视图的滚动区域以适应webview的内容.

android scrollview webview

12
推荐指数
2
解决办法
8254
查看次数

Android WebView在底部添加了奇怪的空白空间

我正在尝试为加载的WebView使用添加更多空白空间JavaScript.

loadDataWithBaseUrl()String资源加载数据.然后,在测量了一些内容之后,我需要制作WebView更大的内容,例如100像素.所以我用javascript函数调用loadDataWithBaseUrl():

mWebView.loadUrl("javascript:addHeight()");
Run Code Online (Sandbox Code Playgroud)

Javascript 函数在原始HTML中定义:

function addHeight() { " +
    var elemDiv = document.createElement('div');
    elemDiv.style.cssText = 'height:100px;'; 
    document.body.appendChild(elemDiv); 
} 
Run Code Online (Sandbox Code Playgroud)

在此之后,WebView调整自身大小以适应新内容.但是,生成的高度不是originalSize + 100px,而是更大.我不知道问题出在哪里.我无法确定目标大小,因为它取决于附加的大小,div它将始终不同.

有人试过吗?你熟悉这种行为吗?

javascript android webview

6
推荐指数
1
解决办法
1044
查看次数

当内容缩小时,WebView 不会降低高度

我在这里遇到了同样的问题。基本上我在垂直线性布局中有 text-webview-text ,如下所示:

 __________
| Textview |
|__________|
|  WebView | <-can zoom
|__________|
| TextView |
|__________|
Run Code Online (Sandbox Code Playgroud)

webview 有一个缩放切换,当内容放大时,较大的 webview 将调整为更大的尺寸并按下 textview:

 __________
| Textview |
|__________|
|          |
|          |
|  WebView |
|          |
|__________|
| TextView |
|__________|
Run Code Online (Sandbox Code Playgroud)

直到现在一切都很好。问题是,当我放大回较小的尺寸时,webview 中的内容会缩小,但 webview 本身的大小仍然相同,留下了一个巨大的空白空间:

 __________
| Textview |
|__________|
|  WebView |
|          |
|          |
|          |
|__________|
| TextView |
|__________|
Run Code Online (Sandbox Code Playgroud)

我的问题也和这个类似。调用 invalidate() 将不起作用,我不想在不破坏活动的情况下重新创建片段(我实际上不知道如何)。我的问题是,当我从大到小缩放时如何更新/调整 webview 的高度?(注意:我动态添加了所有视图,所以请告诉我如何以编程方式解决它。谢谢)

这个奇怪的问题在 Froyo …

height android webview android-4.2-jelly-bean

5
推荐指数
1
解决办法
1765
查看次数