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 को छोड़ने पर टेक्स्ट डेटा को मैनेज किया जा सके.
ज़्यादा जानकारी के लिए, खींचें और छोड़ें सुविधा के लिए डेवलपर गाइड देखें.