красивее "голый" ListView или ListView с ImageView? И ProgressDialog или Shimmer для отображения состояния вышеозначенных компонентов?
Зависит от задач.
Недавно была статья со статистикой, что большинство юзеров предпочитают шимер
Юзеры предпочитают, чтобы в шиммере на условной странице скидок им показали 10 загружающихся скидок, а после загрузки написали: "извините, скидок нет"?
Это скорее про списки где данные какие-то да будут
Если заранее известно чего и сколько нужно будет показать.
Черт, опять про это забываю. Но в общем задача сводится к тому, что нужно получить список игр с одного сайта, отобразить этот список, а при нажатии на один из элементов диалог с краткой инф-цией про выбранную игру (автор, версия и теде) + кнопка скачать.
Если заранее неизвестно, сколько элементов будет в списке (от 0 до 100500), то шиммер в любом случае будет врать о будущем кол-ве данных.
Допустимое использование шиммера: Открываем диалог с деталями, где нам точно известно что и где будет показано. Включаем шиммер, идем за данными на бэк. Получили данные, выключили шиммер. Доп. минус шиммера - его нужно делать параллельно с нормальным UI.
Ну я знаю точное кол-во данных, которые впоследствии будут отображены. Хм, тогда у меня есть ещё один вопрос: что будет более удобным: отдельный AlertDialog с краткой информацией об игре или же что-то типа "спойлера", который будет "выезжать" каждый раз при нажатии на элемент списка?
Заранее это неизвестно :) Можно попробовать оба варианта и посмотреть, какой более удобный для юзера.
Хорошо, а кстати, задам ещё один вопрос (скорее всего банальный): что есть (или вполне можно использовать) кроме ProgressDialog, ProgressBar и Shimmer от FB для отображения состояния?
https://github.com/wasabeef/awesome-android-ui#Progress
Песочные часики :) и аналогичные анимации и трансформации.
Обсуждают сегодня