如何防止webview中的缩放控件在放大或缩小后消失。
这些缩放控件总是在滑动webview后显示,即一旦webview加载,缩放控件就不会自动显示。
我试过这段代码。
webview = (WebView)findViewById(R.id.webview);
//getWindow().requestFeature(Window.FEATURE_PROGRESS);
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setLoadsImagesAutomatically(true);
webSettings.setSupportZoom(true) ;
webSettings.setBuiltInZoomControls(true);
// findViewById(R.id.LinearLayout01).;
webview.invokeZoomPicker();
答案 0 :(得分:4)
最好的办法是实现ZoomButtonsController。
class myClass implements ZoomButtonsController.OnZoomListener{
public ZoomButtonsController zoomy;
private WebView myWebView;
public myClass(){
zoomy = new ZoomButtonsController(this);
zoomy.setOnZoomListener(this);
zoomy.setZoomSpeed(500);
zoomy.setAutoDismiss(false);
}
@Override
public void onZoom(boolean zoomIn) {
if(zoomIn){
myWebView.zoomIn();
}else{
myWEbView.zoomOut();
}
}
public void toggleZoom(){
if(!zoomy.isVisible()){
zoomy.setVisible(true);
}else{
zoomy.setVisible(false);
}
}
}
希望这能让你朝着正确的方向前进。