Android - WrapPanel эквивалент? - PullRequest
5 голосов
/ 27 февраля 2012

Я прочитал некоторые элементы управления WPF / silverlight, и мне очень понравились некоторые из них. одна из панелей, которую я хотел бы иметь на Android, - это WrapPanel (как макет, конечно). кто-нибудь еще сталкивался с кодом, который его реализует?

способ размещения дочерних элементов: для каждой строки (или столбца, в зависимости от ориентации), если для ребенка достаточно места, укажите его, в противном случае перейдите к следующей строке (или столбцу, в зависимости от ориентации).

Я думаю, что новый GridLayout может дать такую ​​же функциональность, но, к сожалению, он пока недоступен для большинства API, и я не могу найти способ, как скомпилировать только его код, чтобы его код был внутри моего приложение.

Может кто-нибудь, пожалуйста, помогите? Кроме того, если вы, ребята, можете дать еще несколько полезных реализаций макетов, которые вы видели, напишите их тоже.

Ответы [ 2 ]

0 голосов
/ 03 мая 2015

Вы можете найти довольно хорошую реализацию здесь: Макет виджета с разбивкой строк для Android

Он не имеет всех параметров WPF WrapPanel, но это хорошее начало.

0 голосов
/ 11 апреля 2012

есть новый компонент в менеджере SDK, который называется «поддержка Android», который позволяет нам использовать gridlayout, перейдя в «... / extras / android / support / v7 / gridlayout». требуемый API - 7, но это нормально, поскольку он подходит для большинства устройств. это не то же самое, что wrapPanel, но очень похоже.

к сожалению, они не добавили рабочий образец. мне удалось использовать его во время выполнения, но не с помощью XML.

если бы кто-нибудь мог представить рабочий проект, который использует xml (вместе с библиотекой), это было бы очень приятно.


РЕДАКТИРОВАТЬ: Вы также можете использовать RecyclerView.

...