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
SlidingPaneLayout
agora reconhece o estado da dobra. Em um dispositivo dobrável, aSlidingPaneLayout
ajusta 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
SlidingPaneLayout
agora é 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
SlidingPaneLayout
agora 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 oSlidingPaneLayout
estiver 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
SlidingPaneLayout
possa 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
SlidingPaneLayout
agora 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
SlidingPaneLayout
alterna 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
SlidingPaneLayout
possa 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
SlidingPaneLayout
agora leva em consideração recursos de dobra com largura diferente de zero (847cc2). - O
SlidingPaneLayout
agora 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
SlidingPaneLayout
agora é 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
SlidingPaneLayout
agora reconhece o estado da dobra. Em um dispositivo dobrável, aSlidingPaneLayout
ajusta 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
SlidingPaneLayout
agora 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 oSlidingPaneLayout
estiver 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
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.1.0
. A versão 1.1.0 contém estas confirmações.
Principais mudanças desde a versão 1.0.0
- O
SlidingPaneLayout
agora implementa a interfaceOpenable
adicionada 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
Lançamento de androidx.slidingpanelayout:slidingpanelayout:1.1.0-alpha01
. A versão 1.1.0-alpha01 contém estas confirmações.
Mudanças na API
SlidingPaneLayout
agora implementa a interfaceOpenable
adicionada em CustomView1.1.0-alpha02
, espelhando a mudança em DrawerLayout1.1.0-alpha04
(b/129979320, link em inglês).