O Google está mudando o comportamento da gaveta de navegação na quinta versão beta do Android Q. Essas mudanças devem resolver as complicações com as gavetas de navegação.
Estamos nos aproximando do versão final do Android Q. Como toda nova versão do Android, houve algumas mudanças controversas. Uma dessas mudanças é a navegação completa por gestos, que felizmente é opcional para que você possa cancelar a qualquer momento. Um aspecto dos novos controles por gestos deixou muitos usuários e desenvolvedores confusos. Além de alterar o comportamento da barra de navegação, o Google também adicionou um novo gesto que permite voltar deslizando para dentro de qualquer lado da tela. Isso entrava em conflito com as gavetas de navegação em muitos aplicativos, então o Google recomendou que os desenvolvedores de aplicativos bloqueiem os deslizamentos para dentro se continuarem a usar as gavetas de navegação em seus aplicativos. Hoje, um desenvolvedor da equipe Android do Google postou que uma nova solução está a caminho.
De acordo com o membro de relações com desenvolvedores Android Chris Banes, o Google está mudando o comportamento do gesto de navegação para trás na próxima quinta versão beta do Android Q. Você poderá abrir a gaveta de navegação "espreitando" perto da gaveta. Basicamente, para abrir a gaveta, você toca na borda da tela e segura brevemente até que ela “saia”. Então você pode continuar arrastando-o para abri-lo. A Huawei vem usando uma abordagem semelhante em dispositivos com sistema EMUI há algum tempo. Graças a essa mudança, você não terá que deslizar diagonalmente na lateral da tela, como alguns usuários recomendaram. Tocar no botão do menu de hambúrguer pode ser preferível para alguns, mas é muito difícil esticar tanto o dedo em dispositivos maiores.
Outra mudança é como os aplicativos podem bloquear o gesto lateral. Anteriormente, os desenvolvedores podiam bloquear todos os lados, se quisessem. Agora, os aplicativos só poderão desativar 200 dp nas bordas. Para aplicativos que solicitam a desativação de mais, apenas os 200 dp inferiores serão substituídos.
As mudanças se estenderão a todas as versões da API DrawerLayout, mas o Google sugere que os desenvolvedores atualizem para 1.1.0-alpha02 para obter a melhor experiência em dispositivos Android Q. Esta API provavelmente será finalizada e movida para o canal estável junto com o lançamento final do sistema. O Android Q Beta 5 está previsto para ser lançado nas próximas semanas. Sabemos pelo menos as datas aproximadas de lançamento das últimas quatro versões beta, mas o Google não divulga um HEC para Beta 5, 6 e a versão final do Android Q.