Когда использовать закрытие и навигацию вверх / значок «Назад» на экранах - PullRequest
0 голосов
/ 06 декабря 2018

Когда я должен использовать close и когда значок up navigation на экранах.

Единственные ссылки, которые я нашел, были

https://ux.stackexchange.com/questions/72038/back-vs-close-icon-in-material-design https://material.io/design/components/dialogs.html#full-screen-dialog

Material Design говорит о FullScreen-диалогах:

Избегайте любых значков навигации, кроме «X». Стрелка вверх (1) указывает, что состояние представления сохраняется, а это нерегистр в полноэкранном диалоговом окне.

Полагаю, тот факт, что я использую BottomAppBar, усложняет этот вопрос.

Например, приложение «Задача» Google также использует BottomAppBar..

enter image description here

При нажатии на существующий элемент списка открывается полноэкранный фрагмент, но со значком up navigation

enter image description here

, тогда как нажатие на New task list из навигационного ящика открывает полноэкранный фрагмент со значком close.

enter image description here

При нажатии на FAB открывается нижний лист для добавления задачи

enter image description here

Не должно задача редактирования (второй) экран показывает значок close, и не будет ли он также более последовательным, когда при нажатии на панель отображается тот же экран, что и на экране редактирования?

Может ли кто-то быть более четкимо том, когда более целесообразно использовать close, а когда up navigation icon?

1 Ответ

0 голосов
/ 06 декабря 2018

Если вы прочитаете эту статью https://developer.android.com/training/implementing-navigation/temporal, вы увидите, что вашему приложению не следует добавлять кнопку «Назад» в пользовательский интерфейс.Это связано с тем, что в большинстве случаев система уже поддерживает задний стек действий.Так что, если у вас есть возможность перейти с близкого расстояния, то вам следует выбрать его вверх по навигации.Это, конечно, не всегда так, но в большинстве случаев это так.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...