Как использовать адаптер при заполнении макетов

Я знаю, что это может быть weird, что я хочу добиться успеха.

Позвольте мне подробно рассказать подробно. Во-первых, я хочу использовать два вида просмотра ListView на экране Activity. Точно так же, как выглядит Pinterest. (Я не уверен, что это правда, но он назван гетерогенным gridview.) Также есть одна вещь, которую мне нужно реализовать: ленивая загрузка. В моей деятельности около 30 изображений, так что не удастся одновременно получить все изображения. Вот почему мне нужна ленивая нагрузка.

Итак, во-первых, я размышлял над тем, как мне получить этот внешний вид, я имею в виду гетерогенный gridview. Затем решил добавить к LinearLayout в ScrollView. Линейности имеют вертикальную ориентацию. С помощью подхода thay я добавил свои новые представления, используя метод нечетных чисел в линейных макетах.

Несмотря на то, что в соответствии с моими знаниями не было адаптера, нет способа контролировать, какие элементы будут отображаться. Поэтому ленивая нагрузка не подходит.

Я также пробовал два ListView в Activity, но получил некоторые задержки, а также синхронные проблемы с прокруткой. С другой стороны, у него плохая утилизация.

Итак, в этом случае я хочу спросить, есть ли способ заполнить LinearLayouts с помощью Adapter? Или что бы вы рекомендовали создать гетерогенный gridview, но также и с ленивой загрузкой.

Если мои подходы ошибочны, я бы не хотел его менять.

Любая подсказка будет отличной для меня. Если что-то неясно, укажите его. Я объясню более подробно.

Ответ 1

После большого количества исследований, наконец, я нашел библиотеку с ленивой загрузкой и разнородным gridview, а также не имеет задержек/проблем с прокруткой или переработкой.

Maurycy StaggeredGridView - это то, что я ищу.

Вот библиотека, а также есть demo.

Ответ 2

Если я получу ваш вопрос правильно, вот что вам нужно: http://spinlist.autsia.com/