GridView с динамическим числом столбцов в каждой строке

Как я могу воссоздать следующий вид с помощью GridView.

enter image description here

Количество элементов в списке динамическое.

Ответ 1

Я предполагаю, что это не один GridView, а комбинация нескольких макетов. Просто создайте LinearLayout и решите в соответствии с содержимым, какой макет вы хотите иметь в строке.

Ответ 2

Чтобы получить макет, вы увидите, что вы можете использовать что-то вроде этого:

<LinearLayout android:orientation="vertical">
    <!-- First row -->
    <View />

    <!-- Second row -->
    <LinearLayout android:orientation="horizontal" />

    <!-- Third row -->
    <LinearLayout android:orientation="horizontal" />

    <!-- Fourth row -->
    <View />

</LinearLayout>

Если вы хотите также вызывать постраничный эффект, вы можете использовать ViewPager

http://android-developers.blogspot.it/2011/08/horizontal-view-swiping-with-viewpager.html