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
Lanzamiento de 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.
DropHelper
aprovecha la claseOnReceiveContentListener
de Jetpack a fin de brindar procesamiento específico de destinos para la función arrastrar y soltarClipData
.DropHelper
mejora la experiencia del usuario configurando destinos para soltar que se destaquen cuando el usuario arrastre el contenido sobre ellos. La clase anidadaDropHelper.Options
te permite personalizar el aspecto del elemento destacado predeterminado.DropHelper
adjunta unOnReceiveContentListener
a los destinos para soltar y configura estos destinos a fin de que detecten eventos de arrastrar y soltar. No adjuntes unOnDragListener
ni unOnReceiveContentListener
adicional a los destinos para soltar cuando usesDropHelper
.DropHelper.Options
también te permite mostrar la lista de todos los elementosEditText
contenidos en la jerarquía de vistas de destinos para soltar complejos. Si se incluyen, deben especificarse de esta manera.DropHelper
evita que los elementosEditText
roben el enfoque del objetivo para soltar cuando los usuarios arrastran datos sobre el objetivo. Si el elementoClipData
de arrastrar y soltar incluye datos de texto y URI,DropHelper
selecciona uno de los elementosEditText
en 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,
DropHelper
ahora 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.