Google меняет поведение панели навигации в пятой бета-версии Android Q. Эти изменения должны исправить проблемы с ящиками навигации.
Мы приближаемся к финальная версия Android Q. Как и в каждой новой версии Android, здесь было несколько спорных изменений. Одним из этих изменений является полная навигация с помощью жестов, которая, к счастью, не является обязательной, поэтому вы можете отказаться в любой момент. Один аспект новых элементов управления жестами привел в замешательство многих пользователей и разработчиков. Помимо изменения поведения панели навигации, Google также добавил новый жест, который позволяет вам вернуться назад, проведя пальцем внутрь с любой стороны дисплея. Это противоречило навигационным панелям во многих приложениях, поэтому Google рекомендовала разработчикам приложений заблокировать пролистывание внутрь, если они продолжают использовать навигационные панели в своих приложениях. Сегодня разработчик из команды Android в Google сообщил, что новое решение уже в разработке.
По словам члена отдела по связям с разработчиками Android Крис БэйнсGoogle меняет поведение жеста обратной навигации в предстоящей пятой бета-версии Android Q. Вы сможете открыть панель навигации, «подсмотрев» рядом с ней. По сути, чтобы открыть ящик, нужно нажать на край дисплея и кратковременно удерживать его, пока он не «выскочит». Затем вы можете продолжить перетаскивание его. Компания Huawei уже довольно давно использует аналогичный подход на устройствах с системой EMUI. Благодаря этому изменению вам не придется делать странное диагональное смахивание от боковой части экрана, как рекомендуют некоторые пользователи. Для некоторых может быть предпочтительнее нажать кнопку меню-гамбургера, но на больших устройствах очень сложно вытянуть палец так далеко.
Еще одно изменение заключается в том, как приложения могут блокировать боковой жест. Раньше разработчики могли при желании заблокировать все стороны. Теперь приложения смогут отказаться от разрешения 200dp только по краям. Для приложений, которые запрашивают отказ от большего количества, будут переопределены только нижние 200 dp.
Изменения будут распространяться на все версии API DrawerLayout, но Google предлагает разработчикам обновиться до 1.1.0-alpha02, чтобы обеспечить наилучшую работу на устройствах Android Q. Этот API, скорее всего, будет доработан и перейдет в стабильную версию вместе с финальной версией системы. Android Q Beta 5 выйдет в ближайшие недели. По крайней мере, мы знаем примерные даты выпуска последних четырех бета-версий, но Google не раскрывает расчетное время прибытия для бета-версий 5, 6 и финальной версии Android Q.