【问题标题】:How to apply pull to refresh feature like chrome in web-view android studio?如何在 web-view android studio 中应用拉动刷新功能,如 chrome?
【发布时间】:2019-05-30 23:08:13
【问题描述】:

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

我已经尝试了堆栈溢出的各种代码示例......但它们似乎都不起作用。 滑动即可刷新作品,但拉动后立即消失。

在主要活动 java 中滑动刷新

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

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

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

【问题讨论】:

    标签: android webview android-webview pull-to-refresh


    【解决方案1】:

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

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

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

    【讨论】:

    • 嘿,还有没有办法在加载时添加进度条......就像chrome一样?
    • 嗨@ADITYAG,如果这个或任何答案已经解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。对于进度条,请检查此链接stackoverflow.com/questions/2537454/…
    猜你喜欢
    • 2015-05-14
    • 2012-02-01
    • 1970-01-01
    • 2018-01-15
    • 2021-06-05
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多