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[])
को बदल दिया जाए.