Android WebView下隐藏缩放条(适用于3.0以下)
来源:互联网 发布:幸福狐狸 传销 知乎 编辑:程序博客网 时间:2024/05/21 17:19
本文参考自:
http://www.dewen.org/q/1883
最近在搞一个项目用到WebView,需要将右下角的放大缩小条屏蔽,查了很多办法都不行,有个方法叫 SetDisplayZoomControls,但是只有API Level 11才能用,即3.0以上可以直接调用该方法,但是现在大多数项目都基于2.2,So,我试过改写WebView的onTouchEvent,但效果不明显,无意中看到一篇文章的一段代码,结果一试,居然成了!
高兴之余,不敢独享,于是将该段代码共享于此,希望能帮到有需要的人:
public void setZoomControlGone(View view){ Class<?> classType; Field field; try { classType = WebView.class; field = classType.getDeclaredField("mZoomButtonsController"); field.setAccessible(true); ZoomButtonsController mZoomButtonsController = new ZoomButtonsController(view); mZoomButtonsController.getZoomControls().setVisibility(View.GONE); try { field.set(view, mZoomButtonsController); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } } catch (SecurityException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); } }
此方法在Activity中调用,其中的形参view是指WebView,原理是利用了Java的反射机制
本文参考自:
http://www.dewen.org/q/1883
- Android WebView下隐藏缩放条(适用于3.0以下)
- Android-Webview支持缩放并隐藏讨厌的缩放控制条
- Android-Webview支持缩放并隐藏讨厌的缩放控制条
- Android中的webview控件支持缩放并隐藏右下角缩放控制条
- [转]Webview支持缩放并隐藏讨厌的缩放控制条
- WebView隐藏滚动条,隐藏缩放按钮,适应手机的分辨率
- webview隐藏滚动条
- 隐藏webView的缩放按钮
- android WebView设置缩放setBuiltInZoomControls(true)同时隐藏缩放按钮
- Android WebView缩放
- Android webview缩放浅析
- 限制webview缩放和隐藏zoombar(2.3)
- android中动态加载webview,webview加载html数据,并且隐藏滚动条
- webview去掉缩放按钮、边界滚动条
- webview去掉缩放按钮、边界滚动条
- WebView保留缩放功能但隐藏缩放控件
- Android隐藏WebView无效
- android webview 缩放及换行
- 导入第三方android包之后混淆错误
- 利用DNS实现WPAD 和 利用DHCP部署WPAD
- 黑马程序员:yield(),sleep()以及wait()的区别
- 命令行查看java classpath设置
- 最近有感
- Android WebView下隐藏缩放条(适用于3.0以下)
- Qt——路径设置问题
- HOLD_AUTO_START
- MYSQL基础学习之group by 和 distinct
- jquery,json
- ubuntu 12.04编译安装FOX TOOLKIT
- unknown filesystem type 'linux_raid_member'
- MYSQL基础学习之concat
- uart串口发送---那些年我们一起玩mini2440(arm9)裸机