如何在 web-view android studio 中应用像 chrome 这样的拉动刷新功能?

How to apply pull to refresh feature like chrome in web-view android studio?

我正在尝试设置下拉刷新功能,例如 chrome(滑动刷新布局)。拉动后加载栏消失。 我该如何解决这个问题?

我尝试了堆栈溢出的各种代码示例...但其中 none 似乎有效。 滑动刷新有效,但拉动后立即消失。

主界面滑动刷新activityjava

mySwipeRefreshLayout = this.findViewById(R.id.swipeContainer);

        mySwipeRefreshLayout.setOnRefreshListener(
                new SwipeRefreshLayout.OnRefreshListener() {
                    @Override
                    public void onRefresh() {
                        browser.reload();
                        mySwipeRefreshLayout.setRefreshing(false);
                    }
                }
        );

我只想加载加载图标,直到整个页面刷新,如 chrome。

如果你想保持加载直到页面加载,你不必在你的刷新监听器中使用 mySwipeRefreshLayout.setRefreshing(false),因为你在刷新开始后立即禁用它。

相反,您必须在加载完成后使用它。比方说你有一个 webview ,所以你应该像这个例子一样听取 webview 进度:

mWebView.setWebViewClient(new WebViewClient() {
   public void onPageFinished(WebView view, String url) {
          mySwipeRefreshLayout.setRefreshing(false);
    }
});