CoordinatorLayout

  
ऐप्लिकेशन के टॉप-लेवल वाले विजेट, जैसे कि AppBarLayout और FloatingActionButton को सही जगह पर रखें.
नया अपडेट अच्छी तरह काम करने वाला वर्शन रिलीज़ कैंडिडेट बीटा वर्शन ऐल्फ़ा वर्शन
26 फ़रवरी, 2025 1.3.0 - - -

डिपेंडेंसी के बारे में बताना

CoordinatorLayout पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.3.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.3.0")
}

डिपेंडेंसी के बारे में ज़्यादा जानकारी के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

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

वर्शन 1.3

वर्शन 1.3.0

26 फ़रवरी, 2025

androidx.coordinatorlayout:coordinatorlayout:1.3.0 रिलीज़ हो गया है. वर्शन 1.3.0 में ये बदलाव शामिल हैं.

वर्शन 1.2.0 के बाद किए गए अहम बदलाव

नई सुविधाएं

  • पेज अप, पेज डाउन, होम पर ले जाने, और एंड बटन के इवेंट के लिए सहायता जोड़ी गई है .(14719d3)
  • कोलैप्स होने वाले ऐप्लिकेशन बार के साथ CoordinatorLayout में RecyclerView के डेमो जोड़े गए हैं. साथ ही, कोलैप्स होने वाले ऐप्लिकेशन बार के साथ CoordinatorLayout में PreferenceScreen के डेमो जोड़े गए हैं. (fca56e0, I4c679)

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

  • CoordinatorLayout में NestedScrollView के साथ, अप, डाउन, स्पेसबार, और की वेरिएशन कीबोर्ड ऐक्शन से जुड़ी गड़बड़ियां ठीक की गई हैं. (I216f4)
  • CoordinatorLayout में रीसाइकलर व्यू का इस्तेमाल करने पर, कीबोर्ड डाउन होने पर ऐप्लिकेशन बार के कोलैप्स होने से जुड़ी गड़बड़ी ठीक की गई है. (I7eac4)

वर्शन 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 (यह Kotlin कंपाइलर के वर्शन 2.1.0 से डिफ़ॉल्ट है). (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 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • पेज अप, पेज डाउन, होम पर ले जाने, और एंड बटन के इवेंट के लिए सहायता जोड़ी गई है. (14719d3)

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

  • CoordinatorLayout.java में, Nullability एनोटेशन जोड़े गए हैं. (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[]) को ओवरराइड किया जाना चाहिए.