Slidingpanelayout

  
Implemente um padrão de IU de painel deslizante.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
5 de maio de 2021 1.1.0 - - 1.2.0-alpha02

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

dependencies {
    implementation "androidx.slidingpanelayout:slidingpanelayout:1.2.0-alpha02"
}

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.2.0

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

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 do DrawerLayout (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 essas confirmações (link em inglês).

Novos recursos

  • O SlidingPaneLayout agora reconhece o estado da dobra. Em um dispositivo dobrável, o SlidingPaneLayout ajustará automaticamente o tamanho dos dois painéis de modo que eles fiquem em cada lado da dobra, articulação etc.

Mudanças de comportamento

  • O 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 o SlidingPaneLayout estiver aberto. APIs específicas ao estilo antigo da IU, como a cor de esmaecimento, foram suspensas (Ia60ce).
  • O padrão de SlidingPaneLayout é "fechado", ou seja, exibe a lista ou o painel principal. Chamar open() ou openPane() agora mostrará o painel de detalhes ou o secundário (I5d26c).

Mudanças na API

  • O SlidingPaneLayout agora permite registrar vários 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 essas confirmações (link em inglês).

Principais mudanças desde a versão 1.0.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 essas confirmações (link em inglês).

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

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

Mudanças na API