compor Material3 adaptável

  
Use a biblioteca adaptativa do Material 3 para criar IUs adaptáveis que vão se adaptar automaticamente de acordo com as configurações atuais da janela, como classes de tamanho de janela ou posições do dispositivo. A biblioteca oferece implementações de scaffold padrão e os elementos combináveis de elementos básicos necessários para criar experiências personalizadas.
Atualização mais recente Versão estável Versão candidata a lançamento Versão Beta Versão Alfa
26 de junho de 2024 - - 1.0.0-beta04 -

Declarar dependências

Para adicionar uma dependência ao Compose, adicione o repositório Maven do Google ao seu projeto. Leia Repositório Maven do Google para 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.compose.material3.adaptive:adaptive:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-beta04")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

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.

Compose Material3 Adaptive versão 1.0

Versão 1.0.0-beta04

26 de junho de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta04. A versão 1.0.0-beta04 contém estas confirmações.

Correções de bugs

  • Correção do problema em que, quando os limites de articulação são atualizados, o layout não é atualizado de maneira adequada. (71e9cf1).

Versão 1.0.0-beta03

12 de junho de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta03. A versão 1.0.0-beta03 contém estas confirmações.

Correções de bugs

  • Correção de falhas causadas pela resolução de dependência incorreta em beta02.

Versão 1.0.0-beta02

29 de maio de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta02. A versão 1.0.0-beta02 contém estas confirmações.

Versão 1.0.0-beta01

14 de maio de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-beta01. A versão 1.0.0-beta01 contém estas confirmações.

Versão 1.0.0-alpha12

1o de maio de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha12. A versão 1.0.0-alpha12 contém estas confirmações.

Mudanças na API

  • Adição de informações de isFlat a HingeInfo (Ie0516, b/333784198).
  • As APIs adaptáveis agora são não experimentais (I1d038).
  • As APIs de layout adaptável agora são não experimentais (Id23df).
  • Mudança de BackNavigationBehavior de um tipo enumerado para uma classe de valor (Id8757).

Correções de bugs

  • Mudança da fração de transição para uma lambda (I6f5a9).
  • Correção do problema de estado inicial de SizeTracker (18326a9).
  • Inclusão da lista de articulações na verificação de igualdade do Posture (6687137).

Versão 1.0.0-alpha11

17 de abril de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11. A versão 1.0.0-alpha11 contém estas confirmações.

Mudanças na API

  • As interfaces de escopo foram seladas. (Iefa57).
  • Introdução a AnimatedPaneScope. (I62d73, b/332750742).
  • Deixe o AdaptStrategy selado e estável. (Ia28b2).
  • Introduza um método de cópia de PaneScaffoldDirective. (I9291f).
  • ThreePaneScaffoldScope foi marcado como experimental (I9d527).
  • Fornecer APIs de scaffolding fáceis de usar e que ofereçam suporte à navegação. (I263f0, b/321010778).

Versão 1.0.0-alpha10

3 de abril de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10. A versão 1.0.0-alpha10 contém estas confirmações.

Mudanças na API

  • Tornar a largura preferencial padrão adaptável e personalizável. (Ic3abc).
  • Renomeie as funções de cálculo da diretiva de scaffold. (I10855).
  • Remoção de paddings e encartes das APIs scaffold. (I786f8).
  • Foi adicionado um método remember do Navigator sem tipos genéricos. (I607c3).

Versão 1.0.0-alpha09

20 de março de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. A versão 1.0.0-alpha09 contém estas confirmações.

Mudanças na API

  • Foram adicionados campos de transição de estado a ThreePaneScaffoldScope. (I3d917).
  • Reordenar os parâmetros de scaffold. (I4dff5).
  • Forneça o valor padrão do parâmetro modificador AnimatedPane. (I77dd7).

Correções de bugs

  • Inclua o tamanho do espaçador nos movimentos do painel. (a3174ca).

Versão 1.0.0-alpha08

6 de março de 2024

Lançamento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08. A versão 1.0.0-alpha08 contém estas confirmações.

Novos recursos

  • Implemente o deslizamento atrasado ao trocar de painel. (I1a38e).

Mudanças na API

  • A interface ThreePaneScaffoldState foi removida. (I63f23).

Versão 1.0.0-alpha07

21 de fevereiro de 2024