2015-06-09 2 views
6

Я видел обходные пути с LinearLayoutManager, но не с GridLayoutManager. Есть идеи?RecyclerView wrap_content с GridLayoutManager

+0

Можете ли вы активировать? В чем именно проблема? – TheoK

+2

@TheoK 'RecyclerView' игнорирует атрибут' wrap_content' и предполагает, что его высота равна 0. Проблема упоминается [здесь] (http://stackoverflow.com/questions/27475178/how-do-i-make-wrap- контента работы-на-recyclerview). Существует решение для 'LinearLayoutManager', но не для' GridLayoutManager'. –

ответ

-4

Я решил проблему, используя только один RecyclerView и используя метод getItemViewType(int position) в адаптере. Пример here.

6

В соответствии с announce технической библиотеки поддержки 23.2.0 все диспетчеры макета по умолчанию поддерживают автоматическое измерение. Таким образом, все WRAP_CONTENT и MATCH_PARENT должны корректно работать с этого момента.

Не забудьте обновить версию библиотеки в файле gradle.

compile 'com.android.support:recyclerview-v7:23.2.0' 
Смежные вопросы