DragAndDrop

  
Acepta datos de la función de arrastrar y soltar dentro de una app o desde otra y muestra una opción de destino para soltar coherente.
Actualización más reciente Versión estable actual Próxima versión potencial Versión beta Versión alfa
15 de diciembre de 2021 - - - 1.0.0-alpha02

Cómo declarar dependencias

Para agregar una dependencia en CardView, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

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

Kotlin

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

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.

Cómo crear un error nuevo

Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.

Versión 1.0

Versión 1.0.0-alpha02

15 de diciembre de 2021

Lanzamiento de androidx.draganddrop:draganddrop:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Funciones de la versión inicial

DropHelper, el primer miembro de la biblioteca draganddrop, es una clase de utilidad que simplifica la implementación de capacidades para arrastrar y soltar. Usa DropHelper para especificar destinos para soltar, personalizar el resaltado de objetivos de soltar y definir cómo se controlan los datos descartados.

DropHelper aprovecha la clase OnReceiveContentListener de Jetpack a fin de brindar procesamiento específico de destinos para la función arrastrar y soltar ClipData. DropHelper mejora la experiencia del usuario configurando destinos para soltar que se destaquen cuando el usuario arrastre el contenido sobre ellos. La clase anidada DropHelper.Options te permite personalizar el color y el radio de las esquinas del elemento destacado predeterminado.

DropHelper.Options también te permite mostrar la lista de todos los elementos EditText contenidos en la jerarquía de vistas de objetivos para soltar complejos. DropHelper evita que los elementos EditText roben el enfoque del objetivo para soltar cuando los usuarios arrastran datos sobre el objetivo. Si el elemento ClipData de arrastrar y soltar incluye datos de texto y URI, DropHelper selecciona uno de los elementos EditText en el destino para soltar a fin de controlar los datos de texto cuando se suelta ClipData.

Si deseas obtener más información, consulta la guía para desarrolladores sobre Arrastrar y soltar.