4
A
回答
4
解决方法1:在这里我们设置按百分比缩放级别这个意义上,当页面就绪的getScale将返回5.2f:
mView.setWebViewClient(new WebViewClient() {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
view.setInitialScale(520);
super.onPageStarted(view, url, favicon);
}
解决方案2:这种方法是不是100%准确,因为它的舍入缩放为int值:
private WebView mView;
private Handler mZoomHandler = new Handler();
private Runnable mZoomRunnable = new Runnable() {
@Override
public void run() {
if ((int) mView.getScale() < WANTED_SCALE) {
mView.zoomIn();
mZoomHandler.postDelayed(this, 10);
} else if ((int) mView.getScale() > WANTED_SCALE) {
mView.zoomOut();
mZoomHandler.postDelayed(this, 10);
}
}
};
mView.getSettings().setSupportZoom(true);
mView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
mZoomRunnable.run();
}
});
+0
谢谢,请给我一些时间来测试这个工作是否足够满足我的需求,我会报告回 –
+1
对不起,这没有奏效。 'run()'永远运行,因为'zoomIn'和'zoomOut'具有太大的缩放级别,它永远无法到达'WANTED_SCALE'。 –
+0
这与Nexus 5运行4.4平台一致。你在用哪种设备? – Niko
相关问题
- 1. Android WebView内容缩放
- 2. Android WebView不尊重缩放比例
- 3. Android webview:缩放以适应内容
- 4. 钛 - 在webview中重置缩放比例
- 5. Android WebView Word包装文本内容缩放文本内容
- 6. 在Webview中缩放html内容
- 7. Xamarin WebView缩放比例适合
- 8. 如何在Android WebView中设置缩放比例
- 9. iOS - 在webview中加载后放大到pdf后pdf加载
- 10. Android的加载webview内容全屏
- 11. Android webview有时加载内容
- 12. 如何按一定比例缩放DIV的所有内容?
- 13. 如何在单击WebView中的TextField时控制Android中WebView的缩放比例
- 14. Android webView在后台加载
- 15. 页面加载后的jQuery缩放比例
- 16. 如何设置android webview缩放到特定高度
- 17. iOS webview与缩影内容缩放屏幕不小webview
- 18. 如何停止android webview在缩放时环绕内容?
- 19. WebView内容不能正确缩放
- 20. 如何启用缩放控件并缩小WebView中的缩放比例?
- 21. 加载内容的WebView
- 22. 的WebView加载HTML内容
- 23. Android:在WebView中缩放SVG
- 24. 指定从NSData加载的UIImage的缩放比例
- 25. Android WebView未能加载特定的URL
- 26. 在Webview中加载pdf的内容
- 27. 缩放比例,以适应在容器内部
- 28. android webview加密内容
- 29. 在Photoswipe Gallery中增加缩放比例
- 30. 在opengl中固定的缩放比例
你是否得到了这个工作? – Niko