Новости

Кнопка «назад» в Android: крапки над i

  1. Жесть від Google
  2. Платформна «назад»
  3. «Назад» у верхній частині екрану
  4. Проблема навігації Android
  5. І що робити?

Кожен раз, коли мова заходить про Android інтерфейсі, виникає питання, як повинна працювати кнопка «назад». Давайте ще раз розберемося.

Жесть від Google

Навіщо я підняв заїжджену тему? У додатку контактів Android 5 натрапив на неочевидний момент. На екрані створення контакту немає кнопки збереження. Контакт зберігає кнопка ← в App Bar. Я очікую, що після натискання на цю кнопку дані загубляться. Google, ніколи так не роби.

Платформна «назад»

Тут все зрозуміло, кнопка веде на один екран назад.

«Назад» у верхній частині екрану

Гайди Material не описують, як повинна працювати ← в App Bar. є старі рекомендації з Android 4 . Тут є два варіанти поведінки: «back» і «up». У найпростішому варіанті «back» кнопка веде на один екран назад.

Більш складний варіант - «up». Якщо в додатку глибока вкладеність екранів, кнопка «назад» може вести не на один екран назад, а на кореневої екран логічного рівня. Наприклад, є екран A - список книг. Ми переходимо на екран B книги, далі на екран C іншої книги і т.д. Кнопка «назад» повинна повернути користувача на список книг, пропустивши послідовність переглянутих книг.

Так Google мав на увазі використання цієї кнопці в Android 4. Однак, немає чіткого опису, що має бути логічним рівнем в ієрархії екранів. Всі розробники роблять по-різному, хтось використовує «up», хтось «back». А користувач очікує, що ця кнопка веде на один екран назад, як в iOS.

Проблема навігації Android

Як будувати навігацію? гамбургер - зло. Значить, треба використовувати таби. Таби Android відрізняються від iOS не тільки тим, що вони вгорі і можуть перемикатися свайпом. Відмінність в тому, що їх не можна використовувати на вкладених екранах, на відміну від Tab Bar в iOS, який може бути на кожному вікні. Значить, в Android не можна одним натисканням перейти в інший кореневий розділ програми. Повернутися на головний екран і вибрати інший розділ в одно-два натискання допомагає «up».

І що робити?

У простих випадках ← повинна вести на один екран назад, як в iOS.

Якщо в додатку велика вкладеність екранів, можна виділити кілька логічних рівнів, наприклад, головний екран + важливі вкладені списки. Кнопка ← буде вести до попереднього рівня, пробрасивая проміжні екрани.

Оригінал статті в блозі Володимира: http://vmakeev.com/android-back-button/ .

Якщо ви знайшли друкарську помилку - виділіть її та натисніть Ctrl + Enter! Для зв'язку з нами ви можете використовувати [email protected] .

І що робити?

Уважаемые партнеры, если Вас заинтересовала наша продукция, мы готовы с Вами сотрудничать. Вам необходимо заполнить эту форму и отправить нам. Наши менеджеры в оперативном режиме обработают Вашу заявку, свяжутся с Вами и ответят на все интересующее Вас вопросы.

Или позвоните нам по телефонам: (048) 823-25-64

Организация (обязательно) *

Адрес доставки

Объем

Как с вами связаться:

Имя

Телефон (обязательно) *

Мобильный телефон

Ваш E-Mail

Дополнительная информация: