WebView+ViewPager实现无限轮转,同时与手势兼容,手势触摸时可以停止轮转效果

xiaoxiao2021-02-28  81

这里只给出几个关键的点:

               1.手势的触摸动作和ViewPager的轮滑效果的动作会有冲突,所以建议将触摸动作的监听器设置在WebView上,这样就可以避免冲突的出现。

               2.无限轮转效果可以直接使用一个Handler来实现,通过Handler的消息传递机制可以很好的实现轮转的效果,注意轮转的时候保存当前的轮转页面的位置,否则会出现相应的错误。

               3.下面给出最简单的WebVIew的Setting。

               /*************************************************                  *@description: 设置WebView的WebSetting                *************************************************/     private void setWebViewSetting(WebView webView)     {         WebSettings webSettings = webView.getSettings();         webSettings.setUseWideViewPort(true);//设定支持viewport         webSettings.setLoadWithOverviewMode(true);   //自适应屏幕         webSettings.setBuiltInZoomControls(true);         webSettings.setDisplayZoomControls(false);         webSettings.setSupportZoom(true);//设定支持缩放     }

              

               

                       

          

转载请注明原文地址: https://www.6miu.com/read-38455.html

最新回复(0)