簡體   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