Customview

  
Implemente visualizações personalizadas.

Esta tabela lista todos os artefatos no grupo androidx.customview.

Artefato Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
customview 1.1.0 - - 1.2.0-alpha02
customview-poolingcontainer 1.0.0 - - -
Última atualização desta biblioteca: 21 de setembro de 2022

Declarar dependências

Para adicionar uma dependência a CustomView, é preciso adicionar o repositório Maven do Google ao 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.customview:customview:1.1.0"
}

Kotlin

dependencies {
    implementation("androidx.customview:customview:1.1.0")
}

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.

Customview Poolingcontainer: versão 1.0

Versão 1.0.0

27 de julho de 2022

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

Principais recursos da versão 1.0.0

  • O upgrade da RecyclerView para 1.3.0-alpha02 ou uma versão mais recente e da IU do Compose para 1.2.0-beta02 ou uma versão mais recente permite uma reutilização com melhor performance dos filhos da RecyclerView que contêm visualizações do Compose. Consulte esta postagem do blog (em inglês) para mais informações.

  • Para a maioria dos usuários, não é necessário usar essa biblioteca diretamente, a menos que você esteja desenvolvendo um ViewGroup parecido com uma RecyclerView ou uma visualização que exija mais recursos que precisam ser descartados explicitamente quando ela é removida, como acontece no Compose.

Versão 1.0.0-rc01

15 de junho de 2022

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

  • Esta versão é idêntica à androidx.customview:customview-poolingcontainer:1.0.0-beta02.

Versão 1.0.0-beta02

18 de maio de 2022

androidx.customview:customview-poolingcontainer:1.0.0-beta02 é lançado. A versão 1.0.0-beta02 contém estas confirmações.

  • Não é necessária nenhuma mudança para oferecer suporte para as versões do Compose 1.2.0-beta02.

Versão 1.0.0-beta01

11 de maio de 2022

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

Novos recursos

  • Documentação aprimorada.

Versão 1.0.0-alpha01

23 de março de 2022

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

Recursos da primeira versão

  • A biblioteca CustomView Poolingcontainer contém utilitários para detectar o ciclo de vida dos contêineres que gerenciam o ciclo de vida das visualizações filhas, como a RecyclerView.

Versão 1.2.0

Versão 1.2.0-alpha02

21 de setembro de 2022

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

Mudanças na API

  • Adição de anotações @NonNull aos métodos create() de ViewDragHelper (I93a01, b/236474222).

Versão 1.2.0-alpha01

23 de fevereiro de 2022

Lançamento de androidx.customview:customview:1.2.0-alpha01. A versão 1.2.0-alpha01 contém estas confirmações.

Novos recursos

  • Adição de uma nova biblioteca PoolingContainer, que permite detectar eventos de descarte de um contêiner que gerencia os próprios filhos fora da hierarquia de visualização. Futuramente, ela será adicionada como uma dependência do Compose e da RecyclerView (I0e3f6, b/196371929).

Mudanças na API

  • Melhorias no suporte a AccessibilityNodeInfoCompat#setBoundsInScreen na ExploreByTouchHelper e adição do elemento setBoundsInScreenFromBoundsInParent, que pode ser usado para traduzir limites pai para os limites da tela (Ie5529).

Versão 1.1.0

Versão 1.1.0

24 de junho de 2020

androidx.customview:customview:1.1.0 é lançado. A versão 1.1.0 contém estas confirmações.

Principais mudanças desde a versão 1.0.0

  • Adição de uma nova interface Openable para layouts que pode fazer a transição entre o estado "aberto" e "fechado".

Versão 1.1.0-rc01

20 de maio de 2020

androidx.customview:customview:1.1.0-rc01 é lançado sem mudanças desde 1.1.0-beta01. A versão 1.1.0-rc01 contém estas confirmações.

Versão 1.1.0-beta01

1º de abril de 2020

androidx.customview:customview:1.1.0-beta01 é lançado sem mudanças desde 1.1.0-alpha02. A versão 1.1.0-beta01 contém estas confirmações.

Versão 1.1.0-alpha02

4 de março de 2020

androidx.customview:customview:1.1.0-alpha02 é lançado. A versão 1.1.0-alpha02 contém estas confirmações.

Novos recursos

  • Adição de uma nova interface Openable para layouts que pode fazer a transição entre o estado "aberto" e "fechado". DrawerLayout agora implementa essa interface em 1.1.0-alpha04 DrawerLayout. (b/129979320).

Versão 1.1.0-alpha01

13 de junho de 2019

androidx.customview:customview:1.1.0-alpha01 é lançado. As confirmações incluídas nessa versão podem ser encontradas neste link.

Mudanças na API

Correções de bugs

  • Foram corrigidos alguns bugs pequenos em ExploreByTouchHelper (aosp/957741).