Есть ли в Android виджет (AbsListView), который будет отображать элементы в одной строке, и если они не помещаются, поместите их ниже? - PullRequest
1 голос
/ 04 июля 2011

то, что я хочу, похоже на gridView, где каждый элемент может иметь собственную ширину. Как и в html, если вы просто добавляете много элементов span внутри блока div, div будет только расти по мере необходимости, чтобы соответствовать им.

Есть ли что-то уже построенное для этой цели, или я должен попытаться создать свою собственную реализацию AbsListView?

Ответы [ 2 ]

2 голосов
/ 05 июля 2011

Нет, в Android такого виджета нет.

Обратите внимание, что вы можете расширить AbsListView, только если хотите, чтобы отдельные элементы в виджете можно было выбирать.Если вы просто хотите использовать «макет потока», вы должны расширить ViewGroup и создать свой собственный менеджер компоновки.Возможно, где-то уже есть реализация «макета потока» - люди давно об этом спрашивают.

1 голос
/ 31 января 2012

На самом деле на этот вопрос ответили здесь: Макет виджета с переводом строк для Android

Я использую класс RowLayout (второй ответ), и он отлично справляется со своей работой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...