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

Как выделить несколько компонентов контуром?

Добавлено: 19 окт 2012, 12:59
Volha
Мне нужно сделать примерно так:
Изображение
Фильтр будет занимать левую 1/3 экрана, при нажатии на пункт списка будет появляться диалоговое окно в большинстве случаев.
Я сейчас реализовала простой ListView с пунктами фильтра. Как это можно сделать посимпатичнее? Желательно как можно ближе к оригиналу.
Посоветуйте, пожалуйста, я новичок в разработке под Андроид, а в дизайне и gui вообще нифига не понимаю.

Re: Как выделить несколько компонентов контуром?

Добавлено: 19 окт 2012, 18:09
damager82
Т.е. надо сгруппировать пункты списка по группам?

Как я это вижу

1) Надо нарисовать фоновые картинки с закруглением
а) закругление сверху (пункт - начало группы)
б) закругление снизу (пункт - конец группы)
в) закругление сверху и снизу (если в группе получился только один пункт)

2) Сделать два layout для адаптера - пункт списка и разделитель

3) Сделать свой адаптер (Урок 54 на сайте) и подавать ему на вход данные так, чтобы он мог определить:
а) какой layout использовать: пункт или разделитель
б) какую картинку (из п.1) ставить фоном в пункт
в) обрабатывать ли нажатие на этот пункт списка (isEnabled)

Но если вы новичок, то будет, конечно, трудновато )
Если совсем ничего непонятно, пишите - накидаю вам проект-пример.

Re: Как выделить несколько компонентов контуром?

Добавлено: 19 окт 2012, 21:23
KamiSempai
А для создания подобных всплывающих списков в голову приходит только один компонент - это PopupWindow.

Re: Как выделить несколько компонентов контуром?

Добавлено: 20 окт 2012, 00:43
damager82
Получилось так

Re: Как выделить несколько компонентов контуром?

Добавлено: 22 окт 2012, 16:18
Volha
Что-то правда не поняла =(
Что должно быть в layout у разделителя?

Re: Как выделить несколько компонентов контуром?

Добавлено: 23 окт 2012, 09:25
damager82
Volha писал(а):Что-то правда не поняла =(
Что должно быть в layout у разделителя?
Заглушка. У меня в нем пустой TextView.
Проект во вложении.