2014-10-29 4 views
0

Есть ли какой-либо lib, который может помочь мне в достижении того, что делает CollagePlus jQuery library?Autosizing GridView

У меня есть список фотографий (ссылка и размеры). Размеры могут быть разными, и мне нужно упорядочить все изображения внутри одного вида, как на прилагаемом экране.

Обновление. У меня есть listView (RecyclerView), каждый элемент может иметь такой gridView - так layout_height должен быть wrap_content.

enter image description here

Я попытался StaggeredGrid - это не совсем то, что я хочу. Также попробовал AsymmetricGridView - very buggy.

ответ

3

библиотека поддержки есть новый RecyclerView, что можно добиться именно этого, вы просто должны использовать GridLayoutManager и поставлять SpanSizeLookup

здесь ссылки на документы

https://developer.android.com/reference/android/support/v7/widget/RecyclerView.html https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.html https://developer.android.com/reference/android/support/v7/widget/GridLayoutManager.SpanSizeLookup.html

+0

Я пробовал это вчера, но похоже, что RecyclerView в другом RecyclerView трудно добавить :( – localhost

+0

Я не сказал, что вы должны это делать. 1 Только RecyclerView. «SpanSizeLookup» будет отображать ширину (a.k.a. «span»), которую будет делать каждая фотография, и GridLayoutManager заставит ее выравнивать так, как хотите. – Budius

+0

Мне нужно иметь gridview внутри элемента, который находится внутри RecyclerView. – localhost

Смежные вопросы