DragAndDrop
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 11 de mayo de 2022 | 1.0.0 | - | - | - |
Cómo declarar dependencias
Si deseas agregar una dependencia en DragAndDrop, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio 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" }
Kotlin
dependencies { implementation("androidx.draganddrop:draganddrop:1.0.0") }
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 de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
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
11 de mayo de 2022
Se lanzó androidx.draganddrop:draganddrop:1.0.0. La versión 1.0.0 contiene estas confirmaciones.
Funciones principales de la versión 1.0.0
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.
DropHelperaprovecha la claseOnReceiveContentListenerde Jetpack a fin de brindar procesamiento específico de destinos para la función arrastrar y soltarClipData.DropHelpermejora la experiencia del usuario configurando destinos para soltar que se destaquen cuando el usuario arrastre el contenido sobre ellos. La clase anidadaDropHelper.Optionste permite personalizar el aspecto del elemento destacado predeterminado.DropHelperadjunta unOnReceiveContentListenera los destinos para soltar y configura estos destinos a fin de que detecten eventos de arrastrar y soltar. No adjuntes unOnDragListenerni unOnReceiveContentListeneradicional a los destinos para soltar cuando usesDropHelper.DropHelper.Optionstambién te permite mostrar la lista de todos los elementosEditTextcontenidos en la jerarquía de vistas de destinos para soltar complejos. Si se incluyen, deben especificarse de esta manera.DropHelperevita que los elementosEditTextroben el enfoque del objetivo para soltar cuando los usuarios arrastran datos sobre el objetivo. Si el elementoClipDatade arrastrar y soltar incluye datos de texto y URI,DropHelperselecciona uno de los elementosEditTexten el destino para soltar a fin de controlar los datos de texto cuando se sueltaClipData.
Si deseas obtener más información, consulta la guía para desarrolladores sobre Arrastrar y soltar.
Versión 1.0.0-rc01
20 de abril de 2022
Se lanzó androidx.draganddrop:draganddrop:1.0.0-rc01. La versión 1.0.0-rc01 contiene estas confirmaciones.
- Sin modificaciones desde la última versión beta.
Versión 1.0.0-beta01
23 de marzo de 2022
Lanzamiento de androidx.draganddrop:draganddrop:1.0.0-beta01. La versión 1.0.0-beta01 contiene estas confirmaciones.
- No hay cambios desde la última versión alfa.
Versión 1.0.0-alpha04
23 de febrero de 2022
Lanzamiento de androidx.draganddrop:draganddrop:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- DragEvents con un localState no nulo nunca hará que se destaque de forma predeterminada. Existe una opción de configuración para cambiar este comportamiento (I55792).
Versión 1.0.0-alpha03
26 de enero de 2022
Lanzamiento de androidx.draganddrop:draganddrop:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- En dispositivos que ejecutan Android S o versiones posteriores,
DropHelperahora delega a la implementación del sistemaOnReceiveContentListener, lo que brinda automáticamente compatibilidad con métodos de entrada distintos de la acción de arrastrar y soltar.
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.