getScale () was deprecated in API level 17. so , how can i get the current scale of a webview. i tried to override the method onScaleChanged, but it won`t be called unless i change the scale...
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
I know this question is a bit old, but this may help someone (like me), especially if someone wants to override WebView and add onTouch listener, to detect WebView's content end.
You can use:
getResources().getDisplayMetrics().density
instead of
webView.getScale()
which is deprecated.
It is the same value, that represents screen density, compared to mdpi
value.
So, it will be as follows:
- ldpi: 0.75
- mdpi: 1.0
- hdpi: 1.5
- xhdpi: 2.0
- xxhdpi: 3.0
- xxxhdpi: 4.0
回答2:
WebView.getScaleX()
and WebView.getScaleY()
might help, is this what you want?
I don't have enough reputation to comment on your questions, so I'll just give an answer. Hope this helps (: