Swiperefreshlayout

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

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

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-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 रिलीज़ हो गया है. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.

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

  • स्वाइप तरीके से रीफ़्रेश किया जा रहा है और रीफ़्रेश करने की स्थिति को सेव और रीस्टोर किया गया
  • 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[]) को बदल दिया जाए.