Поиск в стиле Pinterest или gridview в android
Я ищу, чтобы реализовать gridview в стиле pinterest (см. изображение), и мне трудно найти подход.
В представлении должно быть 3 столбца (например, pinterest) с отдельными изображениями с постоянной шириной, но с переменной высотой. Он должен быть прокручиваемым. Я также обеспокоен проблемой возможности перекодировать представления, поскольку количество изображений может быть большим (скажем, 1000 с)
Я не уверен, как подойти к этому представлению в Android.
Гаурав
![Pinterest View]()
Ответы
Ответ 1
Я никогда не думал об этом, пока вы его не подняли, но это интересная проблема, чтобы попытаться решить проблему. Мое предложение состояло бы в том, чтобы соответствовать 3 ListView
в Activity или Fragment. Я предполагаю, что каждый из них перерабатывает свой собственный вид соответственно. Это довольно легко решает вашу работу, считая, что это безопасно. Так может быть, горизонтальный LinearLayout, который содержит 3 ListViews. Добавление некоторого отступов к среднему приведет к желаемому эффекту.
Конечно, нужно подумать о том, как нужно обращать внимание на то, как изображения заканчиваются там, где они есть, но это вы должны выяснить:) Надеюсь, это даст вам некоторые идеи!
Ответ 2
Я бы сделал это следующим образом:
ScrollView
LinearLayout (horizontal)
LinearLayout (vertical, layout weight for width)
[All the content in column 1]
LinearLayout (vertical, layout weight for width)
[All the content in column 2]
LinearLayout (vertical, layout weight for width)
[All the content in column 3]
Используйте ленивую загрузку изображений, если есть тысячи