Slidingpanelayout
| Atualização mais recente | Versão estável | Versão candidata a lançamento | Versão Beta | Versão Alfa |
|---|---|---|---|---|
| 26 de janeiro de 2022 | 1.2.0 | - | - | - |
Declarar dependências
Para adicionar uma dependência a SlidingPaneLayout, 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.slidingpanelayout:slidingpanelayout:1.2.0" }
Kotlin
dependencies { implementation("androidx.slidingpanelayout:slidingpanelayout: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.
Consulte a documentação do Issue Tracker para saber mais.
Versão 1.2.0
Versão 1.2.0
26 de janeiro de 2022
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0. A versão 1.2.0 contém estas confirmações.
Mudanças importantes desde a versão 1.1.0
- A
SlidingPaneLayoutagora reconhece o estado da dobra. Em um dispositivo dobrável, aSlidingPaneLayoutajusta automaticamente o tamanho dos dois painéis de modo que eles fiquem em cada lado da dobra, articulação etc. - Ao processar suas próprias mudanças de configuração, a
SlidingPaneLayoutagora é animada entre o modo de um painel e dois painéis quando a quantidade de espaço fornecida muda (ou seja, ao desdobrar um dispositivo dobrável). - A
SlidingPaneLayoutagora tem um novo estilo de IU quando os dois painéis se sobrepõem. Cada painel se estenderá de ponta a ponta, com os detalhes ou o painel secundário cobrindo completamente a lista ou o painel principal quando oSlidingPaneLayoutestiver aberto. APIs específicas ao estilo antigo da IU, como a cor de esmaecimento, foram descontinuadas. - O padrão da
SlidingPaneLayouté "fechado", ou seja, exibe a lista ou o painel principal. Chamaropen()ouopenPane()agora mostra o painel de detalhes ou o secundário. - A compatibilidade com outras especificações de medidas foi aprimorada para garantir que a classe
SlidingPaneLayoutpossa ser usada em qualquer tipo de layout sem gerar umaIllegalStateException. - A SlidingPaneLayout agora permite registrar várias PanelSlideListeners.
- Agora os desenvolvedores podem controlar se os usuários podem deslizar entre a lista e os painéis de detalhes definindo um modo de bloqueio.
Versão 1.2.0-rc01
15 de dezembro de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-rc01. A versão 1.2.0-rc01 contém estas confirmações.
Atualizações de dependência
- A
SlidingPaneLayoutagora depende da Window1.0.0-rc01, corrigindo incompatibilidades com versões Beta anteriores do AndroidX Window.
Versão 1.2.0-beta01
1.º de setembro de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-beta01 sem mudanças importantes. A versão 1.2.0-beta01 contém estas confirmações.
Versão 1.2.0-alpha04
18 de agosto de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha04. A versão 1.2.0-alpha04 contém estas confirmações.
Novos recursos
- Agora, a
SlidingPaneLayoutalterna entre os modos de um e dois painéis ao usar um dispositivo dobrável (aosp/1702066, b/186211031). - A compatibilidade com outras especificações de medidas foi aprimorada para garantir que a classe
SlidingPaneLayoutpossa ser usada em qualquer tipo de layout sem gerar umaIllegalStateException(aosp/1774187, aosp/1773623, aosp/1773256).
Correções de bugs
- Foi corrigido um problema em que, ao tocar em uma posição vazia do painel de detalhes, os cliques eram registrados no painel de lista quando os painéis se sobrepunham (aosp/1755141).
Atualizações de dependência
- A SlidingPaneLayout agora depende de Window 1.0.0-alpha10.
Versão 1.2.0-alpha03
30 de junho de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha03. A versão 1.2.0-alpha03 contém estas confirmações.
Mudanças na dependência
- SlidingPaneLayout agora depende da Window
1.0.0-alpha09.
Versão 1.2.0-alpha02
5 de maio de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02. A versão 1.2.0-alpha02 contém estas confirmações.
Correções de bugs
- O
SlidingPaneLayoutagora leva em consideração recursos de dobra com largura diferente de zero (847cc2). - O
SlidingPaneLayoutagora expande o tamanho da borda de arrastar quando a navegação por gestos está ativada, espelhando o comportamento doDrawerLayout(2c6d24). - O estado aberto e fechado do
SlidingPaneLayoutagora é preservado, mesmo que seja mudado quando o dispositivo não é deslizável (ou seja, quando os dois painéis são exibidos lado a lado). Isso garante que os usuários continuem vendo a tela de detalhes ao girar o dispositivo ou mudar para uma tela menor (b15eda) - Correção do comportamento do modo bloqueado (Ic01dc).
Contribuições externas
- Agradecemos a Cesar Valentie por corrigir o
SlidingPaneLayout, que agora leva em consideração os recursos de dobra com largura diferente de zero (847cc2).
Versão 1.2.0-alpha01
24 de março de 2021
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha01. A versão 1.2.0-alpha01 contém estas confirmações.
Novos recursos
- A
SlidingPaneLayoutagora reconhece o estado da dobra. Em um dispositivo dobrável, aSlidingPaneLayoutajusta automaticamente o tamanho dos dois painéis de modo que eles fiquem em cada lado da dobra, articulação etc.
Mudanças de comportamento
- A
SlidingPaneLayoutagora tem um novo estilo de IU quando os dois painéis se sobrepõem. Cada painel se estenderá de ponta a ponta, com os detalhes ou o painel secundário cobrindo completamente a lista ou o painel principal quando oSlidingPaneLayoutestiver aberto. APIs específicas ao estilo antigo da IU, como a cor de esmaecimento, foram descontinuadas. (Ia60ce). - O padrão da
SlidingPaneLayouté "fechado", ou seja, exibe a lista ou o painel principal. Chamaropen()ouopenPane()agora mostra o painel de detalhes ou o secundário. (I5d26c).
Mudanças na API
- A SlidingPaneLayout agora permite registrar várias PanelSlideListeners. (I50ce2).
- Agora os desenvolvedores podem controlar se os usuários podem deslizar entre a lista e os painéis de detalhes definindo um modo de bloqueio. (Idf2fd, I5d26c).
Versão 1.1.0
Versão 1.1.0
24 de junho de 2020
androidx.slidingpanelayout:slidingpanelayout: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
SlidingPaneLayoutagora implementa a interfaceOpenableadicionada na CustomView1.1.0.
Versão 1.1.0-rc01
20 de maio de 2020
androidx.slidingpanelayout:slidingpanelayout: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.slidingpanelayout:slidingpanelayout:1.1.0-beta01 é lançado sem mudanças desde 1.1.0-alpha01. A versão 1.1.0-beta01 contém estas confirmações.
Versão 1.1.0-alpha01
18 de março de 2020
androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01 é lançado. A versão 1.1.0-alpha01 contém estas confirmações.
Mudanças na API
SlidingPaneLayoutagora implementa a interfaceOpenableadicionada em CustomView1.1.0-alpha02, espelhando a mudança em DrawerLayout1.1.0-alpha04(b/129979320, link em inglês).