[java]view plaincopy
if(AndroidUtils.getAndroidSdkVersionCode()>=11){//用于判斷是否為Android?3.0系統(tǒng),?然后隱藏縮放控件
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();
}
}