Drawerlayout

Implemente um widget de gaveta do Material Design.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
22 de março de 2023 1.2.0 - - -

Como declarar dependências

Para adicionar uma dependência a DrawerLayoutça, 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.drawerlayout:drawerlayout:1.2.0"
}

Kotlin

dependencies {
    implementation("androidx.drawerlayout:drawerlayout: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.2

Versão 1.2.0

22 de março de 2023

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

Mudanças importantes desde a 1.1.0

  • O DrawerLayout agora se integra às APIs OnBackPressedInvoked do Android 13 para interceptar automaticamente o botão "Voltar" do sistema quando a gaveta está aberta. Para isso, o app precisa ativar o gesto de volta preditivo.
  • Chamar open e close agora funciona de forma consistente, mesmo se a gaveta estiver bloqueada. O bloqueio da gaveta ainda impede que os usuários interajam com ela por gestos.

Versão 1.2.0-rc01

8 de março de 2023

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

Versão 1.2.0-beta01

8 de fevereiro de 2023

Lançamento de androidx.drawerlayout:drawerlayout:1.2.0-beta01 sem mudanças. A versão 1.2.0-beta01 contém estas confirmações.

Versão 1.2.0-alpha01

21 de setembro de 2022

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

Novos recursos

  • Integração das novas APIs OnBackPressedInvoked para o Android 13 (0c84661).

Correções de bugs

  • open() e close() funcionam de maneira programática quando a gaveta está bloqueada (ae09f6e).

Versão 1.1.1

Versão 1.1.1

2 de setembro de 2020

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

Correções de bugs

  • Correção de um problema em que open() e close() não funcionavam ao usar LOCK_MODE_LOCKED_CLOSED ou LOCK_MODE_LOCKED_OPEN (b/162253907).

Versão 1.1.0

Versão 1.1.0

24 de junho de 2020

androidx.drawerlayout:drawerlayout: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

  • O DrawerLayout agora considera o tamanho de todos os encartes de navegação por gestos, expandindo a área disponível para os usuários tocarem e deslizarem para abrir a gaveta quando a navegação por gestos estiver ativada.
  • O DrawerLayout agora é compatível com a configuração de um estilo padrão usando o atributo de tema drawerLayoutStyle.
  • O DrawerLayout agora implementa a interface Openable adicionada em 1.1.0 CustomView.

Versão 1.1.0-rc01

20 de maio de 2020

androidx.drawerlayout:drawerlayout: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.drawerlayout:drawerlayout:1.1.0-beta01 é lançado sem mudanças desde 1.1.0-alpha04. A versão 1.1.0-beta01 contém essas confirmações.

Versão 1.1.0-alpha04

4 de março de 2020

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

Mudanças na API

Versão 1.1.0-alpha03

15 de agosto de 2019

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

Correções de bugs

  • Corrigida incompatibilidade do binário com androidx.core:core:1.2.0-alpha03 (b/139103874).

Versão 1.1.0-alpha02

13 de junho de 2019

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

Novos recursos

  • Agora é possível definir o estilo padrão usando o novo atributo de tema drawerLayoutStyle.
  • O comportamento descontinuado usado com a navegação por gestos no Android 10 foi removido. Agora, as gavetas são abertas com as ações de tocar e manter pressionado e de deslizar.

Versão 1.1.0-alpha01

7 de maio de 2019

Lançamento do androidx.drawerlayout:drawerlayout:1.1.0-alpha01.

Novos recursos

  • Atualização da compatibilidade com Gesture Nav Support: DrawerLayout agora define a exclusão de gestos do sistema rects para permitir a abertura de gavetas ao deslizar.

Versão 1.0.0

Versão 1.0.0

21 de setembro de 2018

Lançamento do androidx.drawerlayout:drawerlayout:1.0.0.