我在片段的onCreateView中调用了wv.zoomIn(),它没有任何效果.
全文……
我的片段包含一个滑块,我用它来编程缩放/缩放webview.这工作正常.
我现在想要存储上次使用的缩放级别,并在下次显示时将其应用到webview.所以在onCreateView中,我正在检索缩放级别并调用zoomIn适当的次数.
public View onCreateView(LayoutInflater inflater...
...
if (savedZoom > defaultZoom) {
for (int i=defaultZoom; i< savedZoom; i++) {
MyLog.d("zooming in"); // appears x times in log as expected
boolean zoominResult = wv.zoomIn();
MyLog.d("zoominResult = "+zoominResult); // shows zoomIn returns FALSE
}
}
最佳答案
我认为这段代码会有所帮助:
webView.clearView();
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("< your URL >");
int scale = (int) (100 * webView.getScale());
webView.setInitialScale(scale);
webView.getSettings().setLoadWithOverviewmode(true);
webView.getSettings().setBuiltInZoomControls(true);