去掉WebView的缩放控件

来源:互联网 发布:小学英语视频教学软件 编辑:程序博客网 时间:2024/05/20 15:39
if(AndroidUtils.getAndroidSdkVersionCode()>=11){//用于判断是否为Android 3.0系统, 然后隐藏缩放控件this.getSettings().setDisplayZoomControls(false);}else{this.setZoomControlGone(this);  // Android 3.0(11) 以下使用以下方法}//Android 3.0(11) 以下使用以下方法://利用java的反射机制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();}}  

原创粉丝点击