Coordinatorlayout
नया अपडेट | रिलीज़ किया गया जांचा और परखा हुआ वर्शन | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
---|---|---|---|---|
12 फ़रवरी, 2025 | 1.2.0 | 1.3.0-rc01 | - | - |
डिपेंडेंसी का एलान करना
CoordinatorLayout पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle
फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.coordinatorlayout:coordinatorlayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से हमें Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. किसी मौजूदा समस्या पर अपना वोट जोड़ने के लिए, स्टार बटन पर क्लिक करें.
ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.
वर्शन 1.3
वर्शन 1.3.0-rc01
12 फ़रवरी, 2025
androidx.coordinatorlayout:coordinatorlayout:1.3.0-rc01
रिलीज़ हो गया है. वर्शन 1.3.0-rc01 में ये कमिट शामिल हैं.
वर्शन 1.3.0-beta01
29 जनवरी, 2025
androidx.coordinatorlayout:coordinatorlayout:1.3.0-beta01
रिलीज़ हो गया है. वर्शन 1.3.0-beta01 में ये कमिट शामिल हैं.
वर्शन 1.3.0-alpha03
15 जनवरी, 2025
androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha03
रिलीज़ हो गया है. वर्शन 1.3.0-alpha03 में ये कमिट शामिल हैं.
गड़बड़ियां ठीक की गईं
- यह लाइब्रेरी अब JSpecify nullness एनोटेशन का इस्तेमाल करती है, जो टाइप-इस्तेमाल के लिए हैं. Kotlin डेवलपर को सही तरीके से इस्तेमाल करने के लिए, कंपाइलर के इन आर्ग्युमेंट का इस्तेमाल करना चाहिए:
-Xjspecify-annotations=strict
,-Xtype-enhancement-improvements-strict-mode
(I9ab25, b/326456246) CoordinatorLayout
मेंrecyclerview
का इस्तेमाल करने पर, ऐप्लिकेशन बार अब कीबोर्ड के डाउन ऐरो का इस्तेमाल करके ठीक से छोटा हो जाता है.
वर्शन 1.3.0-alpha02
4 अक्टूबर, 2023
androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha02
रिलीज़ हो गया है. 1.3.0-alpha02 वर्शन में ये बदलाव शामिल हैं.
- वर्शन बंप रिलीज़,
1.3.0-alpha01
से कोई बदलाव नहीं.
वर्शन 1.3.0-alpha01
20 सितंबर, 2023
androidx.coordinatorlayout:coordinatorlayout:1.3.0-alpha01
रिलीज़ हो गया है. 1.3.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- Page Up, Page Down, Move Home, और Move End बटन के इवेंट के लिए सहायता जोड़ता है. (14719d3)
एपीआई में हुए बदलाव
CoordinatorLayout.java
में, शून्य होने की जानकारी देने वाले एनोटेशन जोड़े गए. (Ieb647, b/236474453)
गड़बड़ियां ठीक की गईं
NestedScrollView
औरCoordinatorLayout
की मदद से, ऊपर, नीचे, स्पेसबार, और कीबोर्ड के बटन के वैरिएशन की कार्रवाइयों को ठीक करता है. (bdd72e6)
वर्शन 1.2
वर्शन 1.2.0
12 जनवरी, 2022
androidx.coordinatorlayout:coordinatorlayout:1.2.0
रिलीज़ हो गया है. 1.2.0 वर्शन में ये बदलाव शामिल हैं.
1.1.0 के बाद किए गए अहम बदलाव
- CoordinatorLayout के नियमों में, सिर्फ़ रनटाइम के दौरान दिखने वाले एनोटेशन बनाए रखना (9ec7cb)
वर्शन 1.2.0-rc01
15 दिसंबर, 2021
androidx.coordinatorlayout:coordinatorlayout:1.2.0-rc01
रिलीज़ हो गया है. 1.2.0-rc01 वर्शन में ये बदलाव शामिल हैं.
वर्शन 1.2.0-beta01
17 नवंबर, 2021
androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01
रिलीज़ हो गया है. 1.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- बीटा वर्शन के लिए एपीआई फ़ाइनल कर दिए गए हैं.
वर्शन 1.2.0-alpha01
3 नवंबर, 2021
androidx.coordinatorlayout:coordinatorlayout:1.2.0-alpha01
रिलीज़ हो गया है. 1.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- CoordinatorLayout के नियमों में, सिर्फ़ रनटाइम के दौरान दिखने वाले एनोटेशन बनाए रखना (9ec7cb)
वर्शन 1.1.0
वर्शन 1.1.0
4 दिसंबर, 2019
androidx.coordinatorlayout:coordinatorlayout:1.1.0
रिलीज़ हो गया है. 1.1.0 वर्शन में ये बदलाव शामिल हैं.
1.0.0 के बाद किए गए अहम बदलाव
- aosp/737190: CoordinatorLayout अब
NestedScrollingParent3
लागू करता है औरCoordinatorLayout.Behavior
,onNestedScroll
का एक नया ओवरलोड लागू करता है, ताकिBehaviors
यह रिपोर्ट कर सके कि नेस्ट किए गए स्क्रोलिंग चाइल्ड (dispatchNestedScroll()
/onNestedScroll()
पास के दौरान) के लिए, स्क्रोल करने में कितना समय लगता है. पहले से मौजूदonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int)
को नएonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])
के पक्ष में बंद कर दिया गया है. साथ ही,Behavior
को लागू करने के तरीके को भी इसी हिसाब से अपडेट किया जाना चाहिए. अगर डेवलपर कोड फ़िलहालCoordinatorLayout#onNestedScroll(View, int, int, int, int, int)
को बदल देता है, तो हो सकता है कि उसे अब कॉल न किया जाए. इसके बजाय,CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[])
को बदला जाना चाहिए. - सुलभता सेवाओं के लिए CoordinatorLayout को एक्सपोज़ किया गया (aosp/1056175)
CoordinatorLayout.DefaultBehavior
एनोटेशन का इस्तेमाल नहीं किया जा सकता. इसके बजाय,CoordinatorLayout.AttachedBehavior
इंटरफ़ेस का इस्तेमाल करें.
वर्शन 1.1.0-rc01
23 अक्टूबर, 2019
androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01
रिलीज़ हो गया है. 1.1.0-rc01 वर्शन में ये बदलाव शामिल हैं.
नई सुविधाएं
- सुलभता सेवाओं के लिए CoordinatorLayout को एक्सपोज़ किया गया (aosp/1056175)
वर्शन 1.1.0-beta01
5 जून, 2019
androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01
रिलीज़ हो गई हैं. इस वर्शन में शामिल किए गए कमिट यहां देखे जा सकते हैं.
गड़बड़ियां ठीक की गईं
- काम न करने वाली टेस्ट क्लास से माइग्रेट करना (aosp/853955)
वर्शन 1.1.0-alpha01
3 दिसंबर, 2018
एपीआई में हुए बदलाव
aosp/737190: CoordinatorLayout अब
NestedScrollingParent3
को लागू करता है औरCoordinatorLayout.Behavior
,onNestedScroll
का एक नया ओवरलोड लागू करता है, ताकिBehaviors
यह रिपोर्ट कर सके कि नेस्ट किए गए स्क्रोलिंग चाइल्ड (dispatchNestedScroll()
/onNestedScroll()
पास के दौरान) के लिए, स्क्रोल की कितनी दूरी का इस्तेमाल किया जाता है. पहले से मौजूदonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int)
को नएonNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[])
के पक्ष में बंद कर दिया गया है. साथ ही,Behavior
को लागू करने के तरीके को भी इसी हिसाब से अपडेट किया जाना चाहिए.अगर डेवलपर कोड फ़िलहाल
CoordinatorLayout#onNestedScroll(View, int, int, int, int, int)
को बदल देता है, तो हो सकता है कि उसे अब कॉल न किया जाए. इसके बजाय,CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[])
को बदला जाना चाहिए.