WebView.getScale()已弃用(但仍可使用)
获取webview规模的推荐方法是使用WebViewClient.onScaleChanged()
http://developer.android.com/reference/android/webkit/WebViewClient.html#onScaleChanged(android.webkit.WebView,浮动,浮动)
- public class CustomWebView extends WebView {
- public CustomWebView(Context context) {
- super(context);
- setWebViewClient(new WebViewClient() {
- @Override
- public void onScaleChanged(WebView view,float oldScale,float newScale) {
- super.onScaleChanged(view,oldScale,newScale);
- currentScale = newScale
- }
- });
- }
现在的问题是:如果我使用捏合放大/缩小,则不调用该方法(至少在我的nexus 7上),所以只有当我使用缩放控制按钮时才能正常工作.