去掉WebView的缩放控件

[java]view plaincopy

if(AndroidUtils.getAndroidSdkVersionCode()>=11){//用于判断是否为Android 3.0系统, 然后隐藏缩放控件

this.getSettings().setDisplayZoomControls(false);

}else{

this.setZoomControlGone(this);// Android 3.0(11) 以下使用以下方法

}

//Android 3.0(11) 以下使用以下方法:

//利用java的反射机制

publicvoidsetZoomControlGone(View view) {

Class classType;

Field field;

try{

classType = WebView.class;

field = classType.getDeclaredField("mZoomButtonsController");

field.setAccessible(true);

ZoomButtonsController mZoomButtonsController =newZoomButtonsController(

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();

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容