Google змінює поведінку панелі навігації в п’ятій бета-версії Android Q. Ці зміни повинні виправити проблеми з панелями навігації.
Ми наближаємось до остаточний випуск Android Q. Як і в кожній новій версії Android, тут було кілька суперечливих змін. Однією з цих змін є повна навігація жестами, яка, на щастя, є необов’язковою, тому ви можете будь-коли відмовитися від неї. Один аспект нових елементів керування жестами збентежив багатьох користувачів і розробників. Окрім зміни поведінки панелі навігації, Google також додав новий жест, який дозволяє повертатися назад, проводячи всередину з будь-якого боку дисплея. Це конфліктувало з панелями навігації в багатьох програмах, тому Google рекомендував розробникам додатків блокувати переміщення всередину, якщо вони продовжують використовувати панелі навігації у своїх програмах. Сьогодні розробник із команди Android у Google опублікував повідомлення про те, що нове рішення готове.
За словами члена відділу зв’язків із розробниками Android Кріс Бейнз
, Google змінює поведінку жестів навігації назад у майбутній п’ятій бета-версії Android Q. Ви зможете відкрити ящик навігації, «підзирнувши» біля нього. По суті, щоб відкрити шухляду, потрібно торкнутися краю дисплея й ненадовго утримувати його, поки він ніби «вискочить». Потім ви можете продовжити його відкрити. Huawei вже досить давно використовує подібний підхід на пристроях із системою EMUI. Завдяки цій зміні вам не доведеться робити дивне діагональне свайпування збоку екрана, як рекомендують деякі користувачі. Натискання кнопки меню гамбургера може бути кращим для деяких, але дуже важко розтягнути палець так далеко на більших пристроях.Ще одна зміна полягає в тому, як програми можуть блокувати бічний жест. Раніше розробники могли за бажанням блокувати всі сторони. Тепер додатки зможуть вимкнути лише 200dp з країв. Для додатків, які запитують вимкнути більше, буде замінено лише нижні 200 dp.
Зміни поширюватимуться на всі версії DrawerLayout API, але Google пропонує розробникам оновити до 1.1.0-alpha02 для найкращого використання пристроїв Android Q. Цей API, швидше за все, буде доопрацьовано та переведено на стабільний канал разом із остаточним випуском системи. Android Q Beta 5 планується випустити найближчими тижнями. Принаймні ми знаємо приблизні дати випуску останніх 4 бета-версій, але Google не розголошує ETA для бета-версій 5, 6 і фінальної версії Android Q.