Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 09 апр 2015, 13:07
Foenix
Тогда уж не листвью, а RecycleView нужно использовать. Вьюхолдер там встроенный.
https://developer.android.com/training/ ... cards.html

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

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

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