我有一个WebView,我有以下代码:
webview.setInitialScale(75);
我也禁用了缩放功能:
webview.getSettings().setSupportZoom(false);
在WebView中选择任何类型的文本框(输入字段)之前,这两段代码都能正常工作,然后应用程序可以扩展到100%。
我正在试图找出如何拦截并阻止在选择文本框时发生缩放,但是我对以下内容没有运气:
onCheckIsTextEditor()
- 单击文本框时似乎没有触发
通过覆盖WebViewClient类中的onScaleChanged()
方法,我可以在页面缩放后将Scale更改回75%。但是,这只能通过循环使用zoomOut()
方法来完成,直到达到适当的比例。
对我而言,似乎必须有一个位置,其中点击实际触发事件以聚焦文本框并重绘视图以缩放它(并且onScaleChanged()
被调用),我只是无法找到它呢。
非常感谢任何帮助。