динамическое количество столбцов в списке - PullRequest
1 голос
/ 20 января 2012

Я хочу создать макет, подобный этому (например, Windows Tiles).

enter image description here

Количество столбцов будет 1 или 2.

Какой макет я могу использовать в Android? Я использовал ListView, но в этом я не могу получить два кликабельных столбца. Пожалуйста, помогите.

Ответы [ 3 ]

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

Использование ListView.Реализуйте свои собственные adapter ru создайте 2 файла макета xml.1 с макетом, который содержит 1 кадр, и другой, который содержит 2 кадра.Просто назначьте правильный тип макета на основе ваших данных.

Пример:

1 кадр:

<LinearLayout.. >
<!-- controls go here -->
</LinearLayout>

2 кадра:

<LinearLayout.. > <!-- set to orientation to horizontal-->
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout>
<LinearLayout .. layout_weight="0.5" ><!-- controls go here --></LinearLayout>
</LinearLayout>
1 голос
/ 20 января 2012

http://developer.android.com/resources/tutorials/views/hello-gridview.html

Попробуйте использовать gridview

0 голосов
/ 20 января 2012

Вы можете использовать ListView без проблем, просто вам нужно сделать два отдельных элемента в XML, один с двумя столбцами и один с одним. Вы можете добавить, а затем нажать кнопку прослушивания в вашем ListView адаптере, пока вы создаете элементы в getView().

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