DragAndDrop

  
Aceite dados arrastados de outro app ou dentro do mesmo para mostrar uma ação de soltar consistente.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
15 de dezembro de 2021 - - - 1.0.0-alpha02

Declarar dependências

Para adicionar uma dependência à CardView, é preciso adicionar o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários no arquivo build.gradle para seu app ou módulo:

Groovy

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

Kotlin

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

Para ver mais informações sobre dependências, consulte Adicionar dependências de build.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas conhecidos nesta biblioteca antes de criar um novo. Adicione seu voto a um problema clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.0

Versão 1.0.0-alpha02

15 de dezembro de 2021

Lançamento de androidx.draganddrop:draganddrop:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

Recursos na versão inicial

A DropHelper, o primeiro membro da biblioteca draganddrop, é uma classe de utilitário que simplifica a implementação de recursos de arrastar e soltar. Use a DropHelper para especificar destinos em que itens serão soltos, personalizar o destaque do destino e definir como os dados soltos são processados.

A DropHelper usa a interface OnReceiveContentListener do Jetpack para oferecer processamento específico do destino da classe ClipData de arrastar e soltar. A DropHelper melhora a experiência do usuário ao configurar destinos de soltar para mostrar um destaque conforme os usuários arrastam conteúdo sobre eles. A classe aninhada DropHelper.Options permite personalizar o raio da cor e do canto do destaque padrão.

A DropHelper.Options também permite listar todos os elementos EditText na hierarquia de visualização de destinos de soltar complexos. A DropHelper impede que os elementos EditText roubem o foco do destino quando os usuários arrastam dados sobre ele. Se a ClipData de arrastar e soltar incluir dados de texto e URI, a DropHelper vai selecionar um dos elementos EditText no destino para processar os dados de texto quando a ClipData for solta.

Para mais informações, consulte o guia do desenvolvedor sobre Arrastar e soltar.