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