Coordinatorlayout

  
Posicione widgets de aplicativos de nível superior, como AppBarLayout e FloatingActionButton.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
4 de dezembro de 2019 1.1.0 - - -

Como 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 no arquivo build.gradle para seu app ou módulo:

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

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

Feedback

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

Criar novo problema

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

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.0.0 contém essas confirmações (link em inglês).

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.