Swiperefreshlayout

स्वाइप करके रीफ़्रेश करने की सुविधा के लिए यूज़र इंटरफ़ेस (यूआई) पैटर्न लागू करें.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
12 फ़रवरी, 2025 1.1.0 - 1.2.0-beta01 -

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

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 को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.

नई समस्या बनाना

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

वर्शन 1.2.0

वर्शन 1.2.0-beta01

12 फ़रवरी, 2025

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

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

  • SwipeRefreshLayout मैथड के पैरामीटर और रिटर्न टाइप के लिए, वैल्यू न होने की स्थिति के बारे में बताया गया है (I006d1, b/236497776)

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

  • यह लाइब्रेरी अब JSpecify nullness एनोटेशन का इस्तेमाल करती है, जो टाइप-इस्तेमाल के लिए हैं. Kotlin डेवलपर को सही तरीके से इस्तेमाल करने के लिए, इन कंपाइलर आर्ग्युमेंट का इस्तेमाल करना चाहिए: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (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 की रीफ़्रेश करने की स्थिति को सेव और वापस लाने की सुविधा लागू की गई
  • SwipeRefreshLayout को RecyclerView में एम्बेड करने पर, इस्तेमाल करने से जुड़ी गड़बड़ी को ठीक किया गया

वर्शन 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, int[]) को बदला जाना चाहिए. इसी तरह, SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int) को शायद अब कॉल न किया जाए और इसके बजाय SwipeRefreshLayout.dispatchNestedScroll(int, int, int, int, int[], int, int[]) को बदल दिया जाए.