Coordinatorlayout

  
ऐप्लिकेशन के टॉप-लेवल विजेट को पोज़िशन करना. जैसे, AppBarLayout और FloatingActionButton.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
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[]) को बदला जाना चाहिए.