繁体   English   中英

如何在我的 WebVIew 应用程序中添加滑动刷新?

[英]How can i add Swipe to Refresh in my WebVIew app?

我做了一个新闻阅读器应用程序(WebView)。 我不知道如何在我的应用程序中添加下拉刷新。 我是一名刚开始编程的学生 (Learner/n00b) 这里的任何人都可以让我知道要添加什么或我必须在此处发布哪些 java 类或 xml 代码,以便您可以帮助我。

您需要使用SwipeRefreshLayout包装WebView。 为此,请转到您的xml文件并执行以下操作:

<android.support.v4.widget.SwipeRefreshLayout
    android:id="@+id/swipeToRefresh"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView.../> <!-- your view goes here -->

</android.support.v4.widget.SwipeRefreshLayout>

现在转到具有WebView逻辑(活动或片段)的Java文件,并添加以下代码:

// Swipe to Refresh
    SwipeRefreshLayout swipeLayout = (SwipeRefreshLayout) getView().findViewById(R.id.swipeToRefresh);
    swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
        @Override
        public void onRefresh() {
            // Insert your code here
            webView.reload(); // refreshes the WebView
        }
    });

这将设置OnRefreshListener ,您可以在该方法上添加代码。 还要查看官方文档,以了解SwipeRefreshLayout还有哪些其他方法。

SwipeRefreshLayout包装您的WebView。 在加入OnRefreshListenerSwipeRefreshLayout调用reload()上的网页视图。

我正在尝试使用 SwipeRefreshLayout 但感到困惑。 这对我有帮助:在 Android WebViewGold 中,在 Config.java 中,只需将ENABLE__PULL_REFRESH 设置为 true – 希望这会有所帮助:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM