Swiperefreshlayout

स्वाइप करके रीफ़्रेश करने वाले यूज़र इंटरफ़ेस (यूआई) पैटर्न को लागू करें.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
19 नवंबर, 2025 1.1.0 1.2.0-rc01 - -

डिपेंडेंसी का एलान करना

SwipeRefreshLayout पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.2.0

वर्शन 1.2.0-rc01

19 नवंबर, 2025

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-rc01 रिलीज़ हो गया है. वर्शन 1.2.0-rc01 में ये बदलाव शामिल हैं.

वर्शन 1.2.0-beta01

12 फ़रवरी, 2025

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-beta01 रिलीज़ हो गया है. वर्शन 1.2.0-beta01 में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • SwipeRefreshLayout तरीके के पैरामीटर और रिटर्न टाइप की नल वैल्यू सेट करने की क्षमता तय की गई (I006d1, b/236497776)

गड़बड़ियां ठीक की गईं

  • यह लाइब्रेरी अब JSpecify nullness annotations का इस्तेमाल करती है. ये टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल के लिए, कंपाइलर के इस तर्क का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict (यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से शुरू होता है). (Iaf490, b/326456246)

वर्शन 1.2.0-alpha01

22 जुलाई, 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01 रिलीज़ हो गया है. वर्शन 1.2.0-alpha01 में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • requestDisallowInterceptTouchEvent(boolean) अब किसी अन्य ViewGroup की तरह ही अनुरोध को पूरा करता है. हमारा सुझाव है कि आप इस नई सुविधा को बंद न करें. हालांकि, अगर आपको इसे बंद करना है, तो setLegacyRequestDisallowInterceptTouchEventEnabled का इस्तेमाल करें. (I968da, b/141855018)

वर्शन 1.1.0

वर्शन 1.1.0

24 जून, 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0 रिलीज़ हो गया है. वर्शन 1.1.0 में ये बदलाव शामिल हैं.

1.0.0 के बाद के मुख्य बदलाव

  • SwipeRefreshLayout अब NestedScrollingChild3 और NestedScrollingParent3 को लागू करता है.

वर्शन 1.1.0-rc01

15 अप्रैल, 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01 को 1.1.0-beta01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0-rc01 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-beta01

4 मार्च, 2020

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-beta01 को 1.1.0-alpha03 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 1.1.0-beta01 में ये बदलाव शामिल हैं.

वर्शन 1.1.0-alpha03

9 अक्टूबर, 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03 रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • हमारे पास एक नया स्टाइल एट्रिब्यूट R.styleable.SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColorहै. इसकी मदद से, प्रोग्रेस इंडिकेटर के बैकग्राउंड का रंग सेट किया जा सकता है. (aosp/931124)

एपीआई में बदलाव

  • requestDisallowInterceptTouchEvent(boolean) अब हमेशा अपने पैरंट तक पहुंचता है. हमारा सुझाव है कि इस नई सुविधा को बंद न करें. हालांकि, इसे setLegacyRequestDisallowInterceptTouchEventEnabled की मदद से बंद किया जा सकता है. (aosp/1108540)

गड़बड़ियां ठीक की गईं

  • नेस्टेड स्क्रोलिंग से जुड़ी समस्या को ठीक किया गया है. इस समस्या में, SwipeRefreshLayout में स्क्रोल किया जा सकने वाला पैरंट (जैसे, ViewPager2) और स्क्रोल किया जा सकने वाला चाइल्ड होता है. (b/138314213)

वर्शन 1.1.0-alpha02

2 जुलाई, 2019

androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha02 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.

गड़बड़ियां ठीक की गईं

  • SwipeRefreshLayout की रीफ़्रेशिंग स्थिति को सेव करने और वापस लाने की सुविधा लागू की गई
  • RecyclerView में SwipeRefreshLayout को एम्बेड करने पर, इस्तेमाल से जुड़ी गड़बड़ी को ठीक किया गया

वर्शन 1.1.0-alpha01

3 दिसंबर, 2018

एपीआई में बदलाव

  • aosp/737631: SwipeRefreshLayout अब NestedScrollingChild3 और NestedScrollingParent3 को लागू करता है. इससे नेस्टेड स्क्रोलिंग की सुविधा देने वाले तीन पैरंट और चाइल्ड, SwipeRefreshLayout के ज़रिए नेस्टेड स्क्रोलिंग की दूरी की जानकारी भेज सकते हैं. अगर डेवलपर कोड, फ़िलहाल SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) को बदल रहा है, तो हो सकता है कि अब इसे कॉल न किया जाए. इसके बजाय, SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int) को बदला जाना चाहिए.SwipeRefreshLayout.onNestedScroll(View, int, int, int, int, int, int[]) इसी तरह, SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) को अब कॉल नहीं किया जाएगा और SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) को इसके बजाय इस्तेमाल किया जाना चाहिए.