2017-04-22 69 views
0

我刷卡刷新刷新我的webview内容,我有1个问题 有时我不需要刷新为exaple当我的位置是/测试或/ norefresh,以及如何我可以排除滑动刷新我的条件(当位置有一些网址)?滑动刷新Android的条件

 //swipe refresh 
    swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container); 
    swipeLayout.setColorSchemeResources(R.color.colorPrimary); 
    swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
     @Override 
     public void onRefresh() { 
      mywebview.reload(); 

     } 
    }); 
+0

只需添加'onRefresh'内的'if'声明? –

回答

1

,我建议你使用的方法setEnabled()SwipeRefreshLayout。 如果您使用WebViewClientWebChromeClient,检测页面更改的逻辑是不同的。

对于WebViewClient例如:

webView.setWebViewClient(new WebViewClient(){ 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     swipeLayout.setEnabled(!url.contains("/test") && !url.contains("norefresh/")); 
     return super.shouldOverrideUrlLoading(view, url); 
    } 
});