RecyclerView使用GridLayoutManager时如何设置wrap_content?

6

我曾看到过使用LinearLayoutManager来解决这个问题的方法,但是没有看到过针对GridLayoutManager的。有任何想法吗?


你能详细说明一下吗?问题具体是什么? - TheoK
2
@TheoK RecyclerView 忽略属性 wrap_content 并假定其高度为 0。该问题在此处提到(https://dev59.com/dOo6XIcBkEYKwwoYIAcL)。对于 LinearLayoutManager,有解决方案,但对于 GridLayoutManager 没有。 - alan_derua
2个回答

6
根据支持库版本23.2.0的公告,所有默认布局管理器现在都支持自动测量。从此刻起,所有WRAP_CONTENT和MATCH_PARENT应该能够正确工作。
不要忘记在gradle文件中更新库的版本。
compile 'com.android.support:recyclerview-v7:23.2.0'

-4

我通过只使用一个RecyclerView和在适配器中使用getItemViewType(int position)方法来解决了这个问题。例如这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接