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

Интерфейс, диалоги, темы, стили, меню
Ответить
Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

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

Сообщение Volha » 19 окт 2012, 12:59

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

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 19 окт 2012, 18:09

Т.е. надо сгруппировать пункты списка по группам?

Как я это вижу

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

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

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

Но если вы новичок, то будет, конечно, трудновато )
Если совсем ничего непонятно, пишите - накидаю вам проект-пример.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 19 окт 2012, 21:23

А для создания подобных всплывающих списков в голову приходит только один компонент - это PopupWindow.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 20 окт 2012, 00:43

Получилось так
Вложения
device.png
device.png (16.48 КБ) 4432 просмотра
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Volha
Сообщения: 61
Зарегистрирован: 20 авг 2012, 17:39

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

Сообщение Volha » 22 окт 2012, 16:18

Что-то правда не поняла =(
Что должно быть в layout у разделителя?

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

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

Сообщение damager82 » 23 окт 2012, 09:25

Volha писал(а):Что-то правда не поняла =(
Что должно быть в layout у разделителя?
Заглушка. У меня в нем пустой TextView.
Проект во вложении.
Вложения
Test_GroupListView.7z
Проект
(604.66 КБ) 264 скачивания
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Ответить