Coordinatorlayout

  
Posicione widgets de aplicativos de nível superior, como AppBarLayout e FloatingActionButton.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
4 de outubro de 2023 1.2.0 - - 1.3.0-alpha02

Declarar dependências

Para adicionar uma dependência a CoordinatorLayout, adicione 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 ao arquivo build.gradle do seu app ou módulo:

Groovy

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.coordinatorlayout:coordinatorlayout:1.2.0")
}

Para 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.3

Versão 1.3.0-alpha02

4 de outubro de 2023

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

  • Uma versão com aumento, sem mudanças em relação à 1.3.0-alpha01.

Versão 1.3.0-alpha01

20 de setembro de 2023

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

Novos recursos

  • Adiciona compatibilidade com os eventos das teclas page up, page down, mover para casa e mover para fim. (14719d3).

Mudanças na API

  • Anotações de nulidade foram adicionadas a CoordinatorLayout.java. (Ieb647, b/236474453).

Correções de bugs

  • Correção de ações do teclado de variação para cima, para baixo, da barra de espaço e das teclas com NestedScrollView e CoordinatorLayout. (bdd72e6).

Versão 1.2

Versão 1.2.0

12 de janeiro de 2022

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

Mudanças importantes desde a 1.1.0

  • Agora são retidas apenas anotações do ambiente de execução visíveis nas regras do CoordinatorLayout (9ec7cb).

Versão 1.2.0-rc01

15 de dezembro de 2021

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

Versão 1.2.0-beta01

17 de novembro de 2021

androidx.coordinatorlayout:coordinatorlayout:1.2.0-beta01 é lançado. A versão 1.2.0-beta01 contém estas confirmações.

Mudanças na API

  • As APIs foram finalizadas para a versão Beta.

Versão 1.2.0-alpha01

3 novembro de 2021

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

Correções de bugs

  • Agora são retidas apenas anotações do ambiente de execução visíveis nas regras do CoordinatorLayout (9ec7cb).

Versão 1.1.0

Versão 1.1.0

4 de dezembro de 2019

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

Mudanças importantes desde a versão 1.0.0

  • aosp/737190: CoordinatorLayout agora implementa NestedScrollingParent3, e CoordinatorLayout.Behavior implementa uma nova sobrecarga de onNestedScroll para permitir que Behaviors informe a distância de rolagem que consome aos filhos de rolagem aninhados (durante a transmissão de dispatchNestedScroll()/onNestedScroll()). O uso de onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) anteriormente existente foi suspenso em favor do novo onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) e novas implementações de Behavior precisam ser atualizadas corretamente. Se o código do desenvolvedor atualmente modificar CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), ele provavelmente não será mais chamado, e CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) precisará ser substituído.
  • CoordinatorLayout exposto para os serviços de acessibilidade ( aosp/1056175).
  • A anotação CoordinatorLayout.DefaultBehavior está obsoleta. Use a interface CoordinatorLayout.AttachedBehavior.

Versão 1.1.0-rc01

23 de outubro de 2019

androidx.coordinatorlayout:coordinatorlayout:1.1.0-rc01 é lançado. Versão 1.0.0-rc01 contém essas confirmações (link em inglês).

Novos recursos

  • CoordinatorLayout exposto para os serviços de acessibilidade ( aosp/1056175).

Versão 1.1.0-beta01

5 de junho de 2019

Lançamento de androidx.coordinatorlayout:coordinatorlayout:1.1.0-beta01. As confirmações incluídas nessa versão podem ser encontradas neste link (link em inglês).

Correções de bugs

  • Interrupção do uso de classes de teste obsoletas (aosp/853955).

Versão 1.1.0-alpha01

3 de dezembro de 2018

Mudanças na API

  • aosp/737190: CoordinatorLayout agora implementa NestedScrollingParent3, e CoordinatorLayout.Behavior implementa uma nova sobrecarga de onNestedScroll para permitir que Behaviors possa informar a distância de rolagem que consome aos filhos de rolagem aninhados (durante a passagem dispatchNestedScroll()/onNestedScroll()). O uso de onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int) anteriormente existente foi suspenso em favor do novo onNestedScroll(CoordinatorLayout, V, View, int, int, int, int, int, int[]) e novas implementações de Behavior precisam ser atualizadas corretamente.

    Se o código do desenvolvedor atualmente modificar CoordinatorLayout#onNestedScroll(View, int, int, int, int, int), ele provavelmente não será mais chamado, e CoordinatorLayout#onNestedScroll(View, int, int, int, int, int, int[]) precisará ser substituído.