DragAndDrop

  
किसी दूसरे ऐप्लिकेशन या ऐप्लिकेशन में, खींचें और छोड़ें सुविधा से डेटा स्वीकार करें. साथ ही, ड्रॉप टारगेट के लिए एक जैसा अवसर दिखाएं.
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
11 मई, 2022 1.0.0 - - -

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

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

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

ग्रूवी

dependencies {
    implementation "androidx.draganddrop:draganddrop:1.0.0"
}

Kotlin

dependencies {
    implementation("androidx.draganddrop:draganddrop:1.0.0")
}

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

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

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

नई समस्या बनाना

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

वर्शन 1.0

वर्शन 1.0.0

11 मई, 2022

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

1.0.0 के वर्शन की मुख्य सुविधाएं

DropHelper, draganddrop लाइब्रेरी का पहला सदस्य है. यह एक यूटिलिटी क्लास है, जो खींचकर छोड़ने की सुविधाओं को लागू करना आसान बनाती है. ड्रॉप टारगेट तय करने, ड्रॉप टारगेट को हाइलाइट करने के तरीके को पसंद के मुताबिक बनाने, और ड्रॉप किए गए डेटा को मैनेज करने का तरीका तय करने के लिए, DropHelper का इस्तेमाल करें.

  • DropHelper, खींचें और छोड़ें ClipData की सुविधा को टारगेट के हिसाब से प्रोसेस करने के लिए, Jetpack के OnReceiveContentListener का इस्तेमाल करता है. DropHelper, ड्रॉप टारगेट को कॉन्फ़िगर करके उपयोगकर्ता अनुभव को बेहतर बनाता है. इससे, जब उपयोगकर्ता टारगेट पर कॉन्टेंट को खींचते और छोड़ते हैं, तो हाइलाइट दिखता है. DropHelper.Options नेस्ट की गई क्लास की मदद से, डिफ़ॉल्ट हाइलाइट के रंग-रूप को पसंद के मुताबिक बनाया जा सकता है.
  • DropHelper, ड्रॉप टारगेट में OnReceiveContentListener अटैच करता है और ड्रॉग और ड्रॉप इवेंट को सुनने के लिए ड्रॉप टारगेट को कॉन्फ़िगर करता है. DropHelper का इस्तेमाल करते समय, टारगेट हटाने के लिए OnDragListener या अतिरिक्त OnReceiveContentListener न जोड़ें.
  • DropHelper.Options की मदद से, जटिल ड्रॉप टारगेट के व्यू हैरारकी में मौजूद सभी EditText एलिमेंट की सूची बनाई जा सकती है. अगर कोई एट्रिब्यूट मौजूद है, तो उसे इस तरह से बताना होगा. DropHelper, उपयोगकर्ताओं के डेटा को टारगेट पर खींचने पर, EditText एलिमेंट को ड्रॉप टारगेट से फ़ोकस हटाने से रोकता है. अगर खींचें और छोड़ें ClipData में टेक्स्ट और यूआरआई डेटा शामिल है, तो DropHelper ड्रॉप टारगेट में से किसी एक EditText एलिमेंट को चुनता है, ताकि ClipData को छोड़ने पर टेक्स्ट डेटा को मैनेज किया जा सके.

ज़्यादा जानकारी के लिए, खींचें और छोड़ें सुविधा के लिए डेवलपर गाइड देखें.

वर्शन 1.0.0-rc01

20 अप्रैल, 2022

androidx.draganddrop:draganddrop:1.0.0-rc01 रिलीज़ हो गया है. 1.0.0-rc01 वर्शन में ये कमिट शामिल हैं.

  • बीटा वर्शन के पिछले रिलीज़ के बाद से कोई बदलाव नहीं हुआ है.

वर्शन 1.0.0-beta01

23 मार्च, 2022

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

  • पिछले अल्फा रिलीज़ के बाद से कोई बदलाव नहीं हुआ है.

वर्शन 1.0.0-alpha04

23 फ़रवरी, 2022

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

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

  • जिन DragEvents की localState वैल्यू शून्य नहीं है वे डिफ़ॉल्ट रूप से हाइलाइट करने की सुविधा को ट्रिगर नहीं करेंगे. इस व्यवहार को बदलने के लिए, कॉन्फ़िगरेशन का विकल्प है. (I55792)

वर्शन 1.0.0-alpha03

26 जनवरी, 2022

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

नई सुविधाएं

  • Android S या उसके बाद के वर्शन वाले डिवाइसों पर, DropHelper अब OnReceiveContentListener के सिस्टम को लागू करने की अनुमति देता है. इससे, ड्रैग और ड्रॉप के अलावा, इनपुट के अन्य तरीकों के लिए अपने-आप सहायता मिलती है.

वर्शन 1.0.0-alpha02

15 दिसंबर, 2021

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

शुरुआती रिलीज़ में मिलने वाली सुविधाएं

DropHelper, draganddrop लाइब्रेरी का पहला सदस्य है. यह एक यूटिलिटी क्लास है, जो खींचकर छोड़ने की सुविधाओं को लागू करना आसान बनाती है. ड्रॉप टारगेट तय करने, ड्रॉप टारगेट को हाइलाइट करने के तरीके को पसंद के मुताबिक बनाने, और ड्रॉप किए गए डेटा को मैनेज करने का तरीका तय करने के लिए, DropHelper का इस्तेमाल करें.

DropHelper, खींचें और छोड़ें ClipData की सुविधा को टारगेट के हिसाब से प्रोसेस करने के लिए, Jetpack के OnReceiveContentListener का इस्तेमाल करता है. DropHelper, ड्रॉप टारगेट को कॉन्फ़िगर करके उपयोगकर्ता अनुभव को बेहतर बनाता है. इससे, जब उपयोगकर्ता टारगेट पर कॉन्टेंट को खींचते और छोड़ते हैं, तो हाइलाइट दिखता है. DropHelper.Options नेस्ट की गई क्लास की मदद से, डिफ़ॉल्ट हाइलाइट के रंग और कोने के रेडियस को पसंद के मुताबिक बनाया जा सकता है.

DropHelper.Options की मदद से, जटिल ड्रॉप टारगेट की व्यू हैरारकी में मौजूद सभी EditText एलिमेंट की सूची भी बनाई जा सकती है. DropHelper, उपयोगकर्ताओं के डेटा को टारगेट पर खींचने पर, EditText एलिमेंट को ड्रॉप टारगेट से फ़ोकस हटाने से रोकता है. अगर खींचें और छोड़ें ClipData में टेक्स्ट और यूआरआई डेटा शामिल है, तो DropHelper ड्रॉप टारगेट में से किसी एक EditText एलिमेंट को चुनता है, ताकि ClipData को छोड़ने पर टेक्स्ट डेटा को मैनेज किया जा सके.

ज़्यादा जानकारी के लिए, खींचें और छोड़ें सुविधा के लिए डेवलपर गाइड देखें.