DragAndDrop

داده‌های کشیدن و رها کردن را از یک برنامه دیگر یا درون یک برنامه بپذیرید و یک استطاعت هدف رها کردن ثابت را نشان دهید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
11 مه 2022 1.0.0 - - -

اعلام وابستگی ها

برای افزودن وابستگی به DragAndDrop، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

کاتلین

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 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

DropHelper ، اولین عضو کتابخانه draganddrop ، یک کلاس کاربردی است که اجرای قابلیت‌های کشیدن و رها کردن را ساده می‌کند. از DropHelper برای مشخص کردن اهداف افت، سفارشی کردن برجسته کردن هدف افت، و تعریف نحوه مدیریت داده های حذف شده استفاده کنید.

  • DropHelper از OnReceiveContentListener Jetpack استفاده می کند تا پردازش هدف خاص Drag and Drop ClipData را فراهم کند. DropHelper تجربه کاربر را با پیکربندی اهداف drop برای نمایش برجسته هنگام کشیدن محتوا روی اهداف، افزایش می‌دهد. کلاس تودرتوی DropHelper.Options شما را قادر می سازد تا ظاهر برجسته پیش فرض را سفارشی کنید.
  • DropHelper یک OnReceiveContentListener برای رها کردن اهداف متصل می کند و اهداف drop را برای گوش دادن به رویدادهای کشیدن و رها کردن پیکربندی می کند. هنگام استفاده از DropHelper OnDragListener یا OnReceiveContentListener اضافی را برای رها کردن اهداف متصل نکنید.
  • DropHelper.Options به شما این امکان را می دهد که تمام عناصر EditText موجود در سلسله مراتب مشاهده اهداف پیچیده را فهرست کنید. در صورت وجود، باید به این ترتیب مشخص شود. وقتی کاربران داده ها را روی هدف می کشند، DropHelper از ربودن عناصر EditText از هدف دراپ جلوگیری می کند. اگر کشیدن و رها کردن ClipData شامل متن و داده‌های URI باشد، DropHelper یکی از عناصر EditText را در هدف drop انتخاب می‌کند تا وقتی ClipData حذف می‌شود، داده‌های متنی را مدیریت کند.

برای اطلاعات بیشتر، به راهنمای توسعه دهنده Drag and drop مراجعه کنید.

نسخه 1.0.0-rc01

20 آوریل 2022

androidx.draganddrop:draganddrop:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

  • هیچ تغییری از آخرین نسخه بتا وجود ندارد.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • DragEvents با localState غیر تهی به طور پیش‌فرض باعث برجسته‌سازی نمی‌شود. یک گزینه پیکربندی برای تغییر این رفتار وجود دارد. ( I55792 )

نسخه 1.0.0-alpha03

26 ژانویه 2022

androidx.draganddrop:draganddrop:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • در دستگاه‌های دارای Android S یا جدیدتر، DropHelper اکنون به اجرای سیستم OnReceiveContentListener واگذار می‌کند و به‌طور خودکار از روش‌های ورودی غیر از کشیدن و رها کردن پشتیبانی می‌کند.

نسخه 1.0.0-alpha02

15 دسامبر 2021

androidx.draganddrop:draganddrop:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های نسخه اولیه

DropHelper ، اولین عضو کتابخانه draganddrop ، یک کلاس کاربردی است که اجرای قابلیت‌های کشیدن و رها کردن را ساده می‌کند. از DropHelper برای مشخص کردن اهداف افت، سفارشی کردن برجسته کردن هدف افت، و تعریف نحوه مدیریت داده های حذف شده استفاده کنید.

DropHelper از OnReceiveContentListener Jetpack استفاده می کند تا پردازش هدف خاص Drag and Drop ClipData را فراهم کند. DropHelper تجربه کاربر را با پیکربندی اهداف drop برای نمایش برجسته هنگام کشیدن محتوا روی اهداف، افزایش می‌دهد. کلاس تودرتوی DropHelper.Options شما را قادر می سازد تا رنگ و شعاع گوشه هایلایت پیش فرض را سفارشی کنید.

DropHelper.Options همچنین به شما این امکان را می دهد که تمام عناصر EditText موجود در سلسله مراتب مشاهده اهداف پیچیده را فهرست کنید. وقتی کاربران داده ها را روی هدف می کشند، DropHelper از ربودن عناصر EditText از هدف دراپ جلوگیری می کند. اگر کشیدن و رها کردن ClipData شامل متن و داده‌های URI باشد، DropHelper یکی از عناصر EditText را در هدف drop انتخاب می‌کند تا وقتی ClipData حذف می‌شود، داده‌های متنی را مدیریت کند.

برای اطلاعات بیشتر، به راهنمای توسعه دهنده Drag and drop مراجعه کنید.

،

DragAndDrop

داده‌های کشیدن و رها کردن را از یک برنامه دیگر یا درون یک برنامه بپذیرید و یک استطاعت هدف رها کردن ثابت را نشان دهید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
11 مه 2022 1.0.0 - - -

اعلام وابستگی ها

برای افزودن وابستگی به DragAndDrop، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

کاتلین

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 حاوی این commit ها است.

ویژگی های اصلی 1.0.0

DropHelper ، اولین عضو کتابخانه draganddrop ، یک کلاس کاربردی است که اجرای قابلیت‌های کشیدن و رها کردن را ساده می‌کند. از DropHelper برای مشخص کردن اهداف افت، سفارشی کردن برجسته کردن هدف افت، و تعریف نحوه مدیریت داده های حذف شده استفاده کنید.

  • DropHelper از OnReceiveContentListener Jetpack استفاده می کند تا پردازش هدف خاص Drag and Drop ClipData را فراهم کند. DropHelper تجربه کاربر را با پیکربندی اهداف drop برای نمایش برجسته هنگام کشیدن محتوا روی اهداف، افزایش می‌دهد. کلاس تودرتوی DropHelper.Options شما را قادر می سازد تا ظاهر برجسته پیش فرض را سفارشی کنید.
  • DropHelper یک OnReceiveContentListener برای رها کردن اهداف متصل می کند و اهداف drop را برای گوش دادن به رویدادهای کشیدن و رها کردن پیکربندی می کند. هنگام استفاده از DropHelper OnDragListener یا OnReceiveContentListener اضافی را برای رها کردن اهداف متصل نکنید.
  • DropHelper.Options به شما این امکان را می دهد که تمام عناصر EditText موجود در سلسله مراتب مشاهده اهداف پیچیده را فهرست کنید. در صورت وجود، باید به این ترتیب مشخص شود. وقتی کاربران داده ها را روی هدف می کشند، DropHelper از ربودن عناصر EditText از هدف دراپ جلوگیری می کند. اگر کشیدن و رها کردن ClipData شامل متن و داده‌های URI باشد، DropHelper یکی از عناصر EditText را در هدف drop انتخاب می‌کند تا وقتی ClipData حذف می‌شود، داده‌های متنی را مدیریت کند.

برای اطلاعات بیشتر، به راهنمای توسعه دهنده Drag and drop مراجعه کنید.

نسخه 1.0.0-rc01

20 آوریل 2022

androidx.draganddrop:draganddrop:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.

  • هیچ تغییری از آخرین نسخه بتا وجود ندارد.

نسخه 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 حاوی این commit ها است.

تغییرات API

  • DragEvents با localState غیر تهی به طور پیش‌فرض باعث برجسته‌سازی نمی‌شود. یک گزینه پیکربندی برای تغییر این رفتار وجود دارد. ( I55792 )

نسخه 1.0.0-alpha03

26 ژانویه 2022

androidx.draganddrop:draganddrop:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • در دستگاه‌های دارای Android S یا جدیدتر، DropHelper اکنون به اجرای سیستم OnReceiveContentListener واگذار می‌کند و به‌طور خودکار از روش‌های ورودی غیر از کشیدن و رها کردن پشتیبانی می‌کند.

نسخه 1.0.0-alpha02

15 دسامبر 2021

androidx.draganddrop:draganddrop:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های نسخه اولیه

DropHelper ، اولین عضو کتابخانه draganddrop ، یک کلاس کاربردی است که اجرای قابلیت‌های کشیدن و رها کردن را ساده می‌کند. از DropHelper برای مشخص کردن اهداف افت، سفارشی کردن برجسته کردن هدف افت، و تعریف نحوه مدیریت داده های حذف شده استفاده کنید.

DropHelper از OnReceiveContentListener Jetpack استفاده می کند تا پردازش هدف خاص Drag and Drop ClipData را فراهم کند. DropHelper تجربه کاربر را با پیکربندی اهداف رها کردن برای نمایش برجسته هنگام کشیدن محتوا روی اهداف افزایش می‌دهد. کلاس تودرتوی DropHelper.Options شما را قادر می سازد تا رنگ و شعاع گوشه هایلایت پیش فرض را سفارشی کنید.

DropHelper.Options همچنین به شما این امکان را می دهد که تمام عناصر EditText موجود در سلسله مراتب مشاهده اهداف پیچیده را فهرست کنید. وقتی کاربران داده ها را روی هدف می کشند، DropHelper از ربودن عناصر EditText از هدف دراپ جلوگیری می کند. اگر کشیدن و رها کردن ClipData شامل متن و داده‌های URI باشد، DropHelper یکی از عناصر EditText را در هدف drop انتخاب می‌کند تا وقتی ClipData حذف می‌شود، داده‌های متنی را مدیریت کند.

برای اطلاعات بیشتر، به راهنمای توسعه دهنده Drag and drop مراجعه کنید.