您的位置:首页 > 移动开发

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

2017-07-10 18:41 615 查看
这里只给出几个关键的点:

               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);//设定支持缩放

    }

              

               

                       

          
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐