android WebView设置setBuiltInZoomControls(true)同时隐藏缩放按钮

时间:2016-04-02 06:42:30
【文件属性】:

文件名称:android WebView设置setBuiltInZoomControls(true)同时隐藏缩放按钮

文件大小:54KB

文件格式:ZIP

更新时间:2016-04-02 06:42:30

android webview缩放

WebView设置setBuiltInZoomControls(true)后,隐藏缩放按钮的控件在webView的源码里是通过: private ZoomButtonsController mZoomButtonsController; 这个私有控件控制的,而且也没有public方法可以获得此私有属性。在网上找了一下,基本没有解决办法。本人花了点功夫,最后终于解决了这个问题,下边说一下解决思路: 通过反射机制取得此私有属性mZoomButtonsController,并获得此属性的zoomControl,设置为 gone。 具体实现代码可以下载附件查看


【文件预览】:
WebView_ZoomControl_Gone
----.project(860B)
----project.properties(361B)
----proguard.cfg(1KB)
----src()
--------com()
----AndroidManifest.xml(814B)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------drawable-mdpi()
--------layout()
--------values()
----assets()
----gen()
--------com()
----.classpath(364B)
----bin()
--------resources.ap_(10KB)
--------classes()
--------res()
--------WebView_ZoomControl_Gone.apk(14KB)
--------classes.dex(3KB)

网友评论

  • 还可以吧,新手学习学习
  • 可以运行,有点小问题,不过可以解决。
  • 挺不错的资料,谢谢分享.
  • zoomControl没有隐藏
  • 试了这例子,没一点用,不知是不是因为系统版本过高的原因。还浪费哥2分
  • Android 4.0之后这个方法好像不行
  • 没有起作用
  • 高版本不适用....
  • 很有用,功能不错
  • 有点小问题啊
  • 感觉没什么用,也许我没看明白吧
  • 缩放按钮还在哦,有没有真正实现的?不知道怎么回事在手机上测试比较慢
  • API11以上有自带方法了,这个刚好解决11以下的。
  • Android 4.0之后这个方法好像不行
  • 貌似不是很好
  • api 11以下此方法适用,11以上用getSettings().setDisplayZoomControls(false)
  • 很有用,功能不错
  • 可以隐藏,不过有一个BUG
  • java.lang.NoSuchFieldException: mZoomButtonsController 这个错误
  • 这个不错,看起来还好,貌似没有隐藏,是个问题
  • 不是很好用的demo啊
  • 缩放按钮还在哦,有没有真正实现的?
  • Android 4.0之后这个方法好像不行
  • 貌似没有隐藏
  • 没有实现,该有都有
  • 貌似没有实现,该有都有
  • 不行,,不好用
  • 没实现啊。zoomControl没有隐藏