Google sta cambiando il comportamento del drawer di navigazione nella quinta beta di Android Q. Queste modifiche dovrebbero risolvere le complicazioni con i cassetti di navigazione.
Ci stiamo avvicinando al versione finale di Android Q. Come ogni nuova versione di Android, ci sono stati un paio di cambiamenti controversi. Una di queste modifiche è la navigazione gestuale completa, che per fortuna è facoltativa, quindi puoi disattivarla in qualsiasi momento. Un aspetto dei nuovi controlli gestuali ha lasciato confusi molti utenti e sviluppatori. Oltre a modificare il comportamento della barra di navigazione, Google ha anche aggiunto un nuovo gesto che ti consente di tornare indietro scorrendo verso l'interno da entrambi i lati del display. Ciò era in conflitto con i cassetti di navigazione in molte applicazioni, quindi Google consiglia agli sviluppatori di app di bloccare gli scorrimenti verso l'interno se continuano a utilizzare i cassetti di navigazione nelle loro app. Oggi uno sviluppatore del team Android di Google ha annunciato che è in arrivo una nuova soluzione.
Secondo il membro delle relazioni con gli sviluppatori Android Chris Banes, Google sta modificando il comportamento del gesto di navigazione indietro nella prossima quinta beta di Android Q. Potrai aprire il cassetto di navigazione "sbirciando" vicino al cassetto. Fondamentalmente, per aprire il cassetto si tocca il bordo del display e si tiene premuto brevemente finché non "scatta fuori". Quindi puoi continuare a trascinarlo per aprirlo. Huawei utilizza da tempo un approccio simile sui dispositivi dotati del sistema EMUI. Grazie a questa modifica, non dovrai fare uno strano scorrimento in diagonale dal lato dello schermo come consigliato da alcuni utenti. Per alcuni potrebbe essere preferibile toccare il pulsante del menu hamburger, ma è molto difficile allungare il dito così lontano su dispositivi più grandi.
Un altro cambiamento riguarda il modo in cui le app possono bloccare il gesto laterale. In precedenza, gli sviluppatori potevano bloccare tutti i lati se lo desideravano. Ora le app potranno disattivare la risoluzione a 200 dp solo dai bordi. Per le app che richiedono di disattivarne altri, verranno sovrascritti solo i 200 dp inferiori.
Le modifiche si estenderanno a tutte le versioni dell'API DrawerLayout, ma Google suggerisce agli sviluppatori di aggiornare alla versione 1.1.0-alpha02 per la migliore esperienza sui dispositivi Android Q. Questa API verrà molto probabilmente finalizzata e spostata sul canale stabile insieme al rilascio finale del sistema. Android Q Beta 5 sarà rilasciato nelle prossime settimane. Conosciamo almeno le date di rilascio approssimative delle ultime 4 build beta, ma Google non rivela un ETA per Beta 5, 6 e la versione finale di Android Q.