Android的web视图缩放按钮 [英] Android webview zooming buttons

查看:140
本文介绍了Android的web视图缩放按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎么能在放大或缩小后消失在网页视图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();


解决方案

您最好的办法是实行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.

这篇关于Android的web视图缩放按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆