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 को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 1.0.0
11 मई, 2022
androidx.draganddrop:draganddrop:1.0.0 रिलीज़ हो गया है. वर्शन 1.0.0 में ये बदलाव शामिल हैं.
वर्शन 1.0.0 की मुख्य सुविधाएं
draganddrop लाइब्रेरी का पहला सदस्य, DropHelper एक यूटिलिटी क्लास है. इससे ड्रैग-एंड-ड्रॉप की सुविधाओं को लागू करना आसान हो जाता है. DropHelper का इस्तेमाल करके, ड्रॉप टारगेट तय करें, ड्रॉप टारगेट की हाइलाइटिंग को पसंद के मुताबिक बनाएं, और तय करें कि ड्रॉप किए गए डेटा को कैसे हैंडल किया जाए.
DropHelperJetpack केOnReceiveContentListenerका इस्तेमाल करके, ड्रैग-एंड-ड्रॉपClipDataको टारगेट के हिसाब से प्रोसेस करता है.DropHelper, ड्रॉप टारगेट को कॉन्फ़िगर करके, उपयोगकर्ता अनुभव को बेहतर बनाता है. इससे, उपयोगकर्ता जब कॉन्टेंट को टारगेट पर ड्रैग करते हैं, तो टारगेट हाइलाइट होता है.DropHelper.Optionsनेस्टेड क्लास की मदद से, डिफ़ॉल्ट हाइलाइट के दिखने के तरीके को पसंद के मुताबिक बनाया जा सकता है.DropHelperड्रॉप टारगेट मेंOnReceiveContentListenerजोड़ता है. साथ ही, ड्रॉप टारगेट को ड्रैग-एंड-ड्रॉप इवेंट सुनने के लिए कॉन्फ़िगर करता है.DropHelperका इस्तेमाल करते समय, ड्रॉप टारगेट मेंOnDragListenerया कोई दूसराOnReceiveContentListenerन जोड़ें.DropHelper.Optionsकी मदद से, जटिल ड्रॉप टारगेट के व्यू हाइरार्की में शामिल सभीEditTextएलिमेंट की सूची बनाई जा सकती है. अगर कोई एलिमेंट मौजूद है, तो उसे इस तरीके से तय किया जाना चाहिए.DropHelper,EditTextएलिमेंट को ड्रॉप टारगेट से फ़ोकस चुराने से रोकता है. ऐसा तब होता है, जब उपयोगकर्ता टारगेट पर डेटा ड्रैग करते हैं. अगर ड्रैग-एंड-ड्रॉपClipDataमें टेक्स्ट और यूआरआई डेटा शामिल है, तोClipDataके ड्रॉप होने पर,DropHelper, ड्रॉप टारगेट में मौजूदEditTextएलिमेंट में से किसी एक को चुनकर, टेक्स्ट डेटा को हैंडल करता है.
ज़्यादा जानकारी के लिए, ड्रैग-एंड-ड्रॉप की सुविधा के लिए डेवलपर गाइड देखें.
वर्शन 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 में ये बदलाव शामिल हैं.
एपीआई में किए गए बदलाव
- localState के साथ DragEvents, डिफ़ॉल्ट रूप से हाइलाइटिंग को ट्रिगर नहीं करेंगे. इस व्यवहार को बदलने के लिए, कॉन्फ़िगरेशन का एक विकल्प मौजूद है. (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 में ये बदलाव शामिल हैं.
शुरुआती वर्शन में शामिल सुविधाएं
draganddrop लाइब्रेरी का पहला सदस्य, DropHelper एक यूटिलिटी क्लास है. इससे ड्रैग-एंड-ड्रॉप की सुविधाओं को लागू करना आसान हो जाता है. DropHelper का इस्तेमाल करके, ड्रॉप टारगेट तय करें, ड्रॉप टारगेट की हाइलाइटिंग को पसंद के मुताबिक बनाएं, और तय करें कि ड्रॉप किए गए डेटा को कैसे हैंडल किया जाए.
DropHelper Jetpack के OnReceiveContentListener का इस्तेमाल करके, ड्रैग-एंड-ड्रॉप ClipData को टारगेट के हिसाब से प्रोसेस करता है. DropHelper, ड्रॉप टारगेट को कॉन्फ़िगर करके, उपयोगकर्ता अनुभव को बेहतर बनाता है. इससे, उपयोगकर्ता जब कॉन्टेंट को टारगेट पर ड्रैग करते हैं, तो टारगेट हाइलाइट होता है. DropHelper.Options नेस्टेड क्लास की मदद से, डिफ़ॉल्ट हाइलाइट के रंग और कॉर्नर रेडियस को पसंद के मुताबिक बनाया जा सकता है.
DropHelper.Options की मदद से, जटिल ड्रॉप टारगेट के व्यू हाइरार्की में शामिल सभी EditText एलिमेंट की सूची बनाई जा सकती है. DropHelper, EditText एलिमेंट को ड्रॉप टारगेट से फ़ोकस चुराने से रोकता है. ऐसा तब होता है, जब उपयोगकर्ता टारगेट पर डेटा ड्रैग करते हैं. अगर ड्रैग-एंड-ड्रॉप ClipData में टेक्स्ट और यूआरआई डेटा शामिल है, तो ClipData के ड्रॉप होने पर, DropHelper, ड्रॉप टारगेट में मौजूद EditText एलिमेंट में से किसी एक को चुनकर, टेक्स्ट डेटा को हैंडल करता है.
ज़्यादा जानकारी के लिए, ड्रैग-एंड-ड्रॉप की सुविधा के लिए डेवलपर गाइड देखें.