Android的web视图缩放按钮缩放、视图、按钮、Android

2023-09-07 08:41:52 作者:╭ァ莣 蒛╮

我怎么能在放大或缩小后消失在网页视图prevent缩放控制。

和这些缩放控件总是autmatically尽快的WebView负荷滑动的WebView即缩放控件显示不出来后显示出来。

我已经试过这code。

 的WebView =(的WebView)findViewById(R.id.webview);//getWindow().requestFeature(Window.FEATURE_PROGRESS);WebSettings webSettings = webview.getSettings();webSettings.setJavaScriptEnabled(真);webSettings.setLoadsImagesAutomatically(真);webSettings.setSupportZoom(真);webSettings.setBuiltInZoomControls(真);// findViewById(R.id.LinearLayout01); webview.invokeZoomPicker(); 

解决方案 android源码 免费源码 源代码下载 高仿源码下载 尽在源码天堂

您最好的办法是实行ZoomButtonsController。

MyClass类实现ZoomButtonsController.OnZoomListener {     公共ZoomButtonsController zoomy;     私人的WebView myWebView;     公共MyClass的(){      zoomy =新ZoomButtonsController(本);      zoomy.setOnZoomListener(本);      zoomy.setZoomSpeed​​(500);      zoomy.setAutoDismiss(假);     }    @覆盖    公共无效onZoom(布尔zoomIn){        如果(zoomIn){            myWebView.zoomIn();        }其他{            myWEbView.zoomOut();        }    }    公共无效toggleZoom(){       如果(!zoomy.isVisible()){          zoomy.setVisible(真);       }其他{          zoomy.setVisible(假);       }    }}

希望这可以让你在正确的方向前进。

how can I prevent zoom controls in webview from disappearing after zooming in or out.

and these zoom controls always show up after sliding the webview i.e. zoom controls do not show up autmatically as soon as webview loads up.

I have tried this code.

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

解决方案

Your best bet is to implement a 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);
       }
    }

}

Hope this gets you going in the right direction.

 
精彩推荐