Динамическое определение и расположение иконок

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
maraby
Сообщения: 24
Зарегистрирован: 17 мар 2014, 09:19

Динамическое определение и расположение иконок

Сообщение maraby » 08 апр 2015, 23:35

Привет!
Не знаю, правильно ли назвала тему. Прошу о подсказке, направлении, ключевых словах (бо опыта - нет)

Суть:
Сделала прототип приложенияю Красивый :roll: )
От веб-апи приходит дата, время, Название тренировки, дисциплины: триатлон, марафон или любая комбинация тренировок от одного (бег или плаванье или велик) до комбинаций попарно и по три, запланированная дистанция и вот такая приблуда с кружочком в конце (яждизайнер :lol: но на самом деле приблуда потом по смыслу используется. Т.е. будет использоваться )
Przechwytywanie.PNG
Przechwytywanie.PNG (42.6 КБ) 3494 просмотра
Вопросы
1) Как и что разместить во фрагменте?
Был такой вариант (только ориентацию попутала)
unnamed.png
unnamed.png (16.92 КБ) 3494 просмотра
Теперь думаю, что может правый элемент - где дисциплины - это <TableLayout/>? Фигня?

2) Вот эти комбинации можно как-то ж наверно динамически сделать? да?
Была одно время мысль все захаркодить - кинуть в drawable иконки, а потом свичем по названию дисциплины доставать.
Но это как бы не оптимально.

Пожалуйста! Идей! Ссылок! Мыслей!! Я даже попробовать боюсь - такая фигня получается :cry:
Благодарю заранее и потом еще общаться будем :)

Ну и прототип приложения. Теперь жалею, что ничего попроще не придумала :lol:
https://live.uxpin.com/aa34c6409b7f6e48 ... s/13262696

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Динамическое определение и расположение иконок

Сообщение doter.ua » 09 апр 2015, 00:09

Я бы сделал кастомный Адаптер с кучей Linear\Relative лейаутов, у которых сразу заготовлено 3 дисциплины, лишние отключаются visible="gone" либо добавлять дисциплины динамически из кода.
В горизонталке особого смысла не вижу, скролить неудобно (мало элементов помещается). Фоток там нету, зачем масштабировать на пол экрана текст, который прекрасно читается в исходном размере.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Динамическое определение и расположение иконок

Сообщение klblk » 09 апр 2015, 09:24

согласен с вышесказанным: ListView с кастомным адаптером, ну и ViewHolder для такого адаптера не забыть.
По разметке как-то так:
Изображение
LLV и LLH - LinearLayout вертикальной и горизонтальной ориентации соответственно.
TV - TextView.
Паддинги и веса по вкусу.
с помощью RelativeLayout возможно можно избавиться от излишней вложенности (хотя может это и не пойти на пользу).

Ну и следуя канонам Material дизайна Add button можно сделать в виде Floating action button: http://www.google.com/design/spec/compo ... ion-button

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Динамическое определение и расположение иконок

Сообщение Foenix » 09 апр 2015, 13:07

Тогда уж не листвью, а RecycleView нужно использовать. Вьюхолдер там встроенный.
https://developer.android.com/training/ ... cards.html
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
maraby
Сообщения: 24
Зарегистрирован: 17 мар 2014, 09:19

Re: Динамическое определение и расположение иконок

Сообщение maraby » 09 апр 2015, 14:42

Спасибо! сижу, читаю
klblk писал(а):
Ну и следуя канонам Material дизайна Add button можно сделать в виде Floating action button: http://www.google.com/design/spec/compo ... ion-button

Пробовала Float Buttom добавить. Согласно канонам.
Но не пошло - слишком много на экране кружочков
С сожалением пришлось отказаться

Ответить