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

Использование ListView и других елементов

Добавлено: 31 авг 2014, 18:41
Sk_games
Всем доброго денька. Может вопрос и не большой, но для новичка существенный. У меня в плане создать такую страницу, как показано на рисунке, но проблема в том ,что как будет грамотней ее создать? Через ListView сделать строки и внести туда данные для каждого элемента. Или просто используя разные виды лаяют форм сделать такие контейнеры и позже внести туда данные. И кроме этого вопроса, может будут другие реализации такой задумке, так сказать, более грамотные.

Re: Использование ListView и других елементов

Добавлено: 31 авг 2014, 22:06
anber
Если там скролига нет то и ListView там делать нечего

Re: Использование ListView и других елементов

Добавлено: 01 сен 2014, 08:55
KamiSempai
Возможно, это то что вам нужно https://github.com/deano2390/FlowTextView

Re: Использование ListView и других елементов

Добавлено: 01 сен 2014, 18:00
Sk_games
anber Ну я думал вложить это в скролвью елемент? А как это меняет дело?

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 10:56
anber
ListView чисто физически не может находиться внутри скролвью, оно даже не скомпилируется.

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 11:26
Sk_games
Ну как мне тогда поступить? Прокрутка вниз обязательно должна быть.

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 11:53
Sk_games
И можно еще такой вопрос, по поводу скролинга. Вот например хочу поставить внизу экрана картинку, небольшого размера, что бы она не уезжала, а двигалась во время скрола, как бдуто была на переднем плане? Или сделать что скролинг был только в определенной части экрана?

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 15:12
anber
Так и используй просто скролвью и поставь на передний план картинку (к примеру используй FrameLayout, сначала у него должен идти скролвью а потом лайаут с картинкой внизу).
На картинке у тебя 3 строки, и 2 вида лайаута - на котором картинка слева и на котором картинка справа. А сколько типов лайаутов вообще планируется и сколько строк и откуда эти строки берутся?

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 17:27
Sk_games
Ну думал будет шесть картинок и где то столько же описаний к ним. (Картинки сделаю робочими кнопками на переход, но это уже другая история). Лаяутами расположить я могу картинки и описание, скажем вложу в линейный лают сначала горизонтальный и потом вертикальный. Т.е. проблем с выравниванием этих елементов не будет. Просто будет ли это грамотно, если я так все напихаю? )

И кстати) Я вот пользовался Windows программами, которые сделаны в стиле метро. Нету информации как это можно реализовать?

Re: Использование ListView и других елементов

Добавлено: 02 сен 2014, 21:23
anber
По поводу стиля метро не подскажу.

Можно просто запихать все 6 в один XML файл.

По поводу того как это сделать оптимально - есть такая штука LayoutInflater (см http://startandroid.ru/ru/uroki/vse-uro ... ispolzovat).
Соль этой штуки в том что ты создаешь XML описание какого-то лайаута потом в коде динамически создаешь его и добавляешь. Создавать можно несколько. Собственно я предлагаю написать 2 XML - первая в которой картинка слева, вторая в которой картинка справа и динамически их создавать, добавлять на экран и задавать текст и картинку. Обычно так делают есл нужно добавить несколько однотипных элементов.

Re: Использование ListView и других елементов

Добавлено: 03 сен 2014, 08:07
klblk
Ну лично мне кажется что лучше использовать кастомизировать ListView (сегодня 6, завтра 5, послезавтра 10 элементов и каждый раз их ручками прописывать не вариант). По четным позициям картинка справа, по нечетным - слева.

Re: Использование ListView и других елементов

Добавлено: 03 сен 2014, 09:44
anber
klblk писал(а):Ну лично мне кажется что лучше использовать кастомизировать ListView (сегодня 6, завтра 5, послезавтра 10 элементов и каждый раз их ручками прописывать не вариант). По четным позициям картинка справа, по нечетным - слева.
Да, если элементов будет много то лучше кастомизировать ListView, но это известно лишь автору, и про четные-нечетные тоже.

Re: Использование ListView и других елементов

Добавлено: 03 сен 2014, 10:35
KamiSempai
Не пойму, чем мой вариант не подошел?