Блоки с элементами(Scroll)

Интерфейс, диалоги, темы, стили, меню
Ответить
Any2key
Сообщения: 2
Зарегистрирован: 05 мар 2016, 13:36

Блоки с элементами(Scroll)

Сообщение Any2key » 05 мар 2016, 15:12

Прошу прощения за некорректное название топика, но, увы, как объяснить понятнее не имею представления.

Суть следующая: как реализовать прокручивающийся список из "блоков", в которых расположены элементы, как текст, изображение, кнопки и.т.д.Причем на каждый "блок" можно указать задний фон, тень, скругленные углы и прочие атрибуты. Пример:объявления авито, где каждое объявление со своим контентом находится внутри какого-то блока.

А также с возможностью динамически их загружать/изменять.

Код не нужен, подскажите в каком направлении двигаться и/или какую библиотеку подключить

math64
Сообщения: 235
Зарегистрирован: 16 июл 2012, 07:47

Re: Блоки с элементами(Scroll)

Сообщение math64 » 09 мар 2016, 09:55

Любой виджет можно сделать прокучивающимся добавив скроллбары. Но так работает медленно.
Для более быстрой прокрутки виджет нужно поместить в ScrollView (вертикальная прокрутка) или HorizontalScrollView (горизонтальная прокрутка)

GRAF_COLLIOSTRO
Сообщения: 115
Зарегистрирован: 08 янв 2015, 14:32

Re: Блоки с элементами(Scroll)

Сообщение GRAF_COLLIOSTRO » 09 мар 2016, 22:43

я вообще последнее время не парюсь и загоняю все вьюшки в ScrollView, отключив полосу прокрутки. если вдруг экран устройства окажется меньше ожидаемого, то оно будет скролироваться без проблем. для проверки в эмуляторе руками задаю маленькое разрешение, чтобы проверить как оно отрабатывает. И да... там обычно не работает ScrollView внутри другого ScrollView. это единственное ограничение. А вообще на экране их может быть немерянно. Только оно реально подтупливает при большом количестве вьюшек на слабых устройствах, уже обсуждалась тема где-то, так что не перестарайтесь.

а про динамическое создание вьюшек - урок 17 Вам в помощь.

Аватара пользователя
An-droid
Сообщения: 51
Зарегистрирован: 25 авг 2015, 10:54

Re: Блоки с элементами(Scroll)

Сообщение An-droid » 11 мар 2016, 22:27

Any2key, библиотеки вам не нужны, это стандартные средства Андроид.
Это называется ListView.

Элементы формируются в адаптере.

В двух словах не объяснить, рекомендую изучить уроки с 42 по 57 http://startandroid.ru/ru/uroki/vse-uroki-spiskom.html
После этого вы сможете делать прокручиваемые списки любой сложности.
Изображение

Any2key
Сообщения: 2
Зарегистрирован: 05 мар 2016, 13:36

Re: Блоки с элементами(Scroll)

Сообщение Any2key » 17 мар 2016, 16:45

Всем большое спасибо! Действительно, это то, что мне было нужно.

Ответить