我在一个ScrollView.里面有一个StaggeredGridLayoutManager 的RecyclerView由于您的WRAP_CONTENT不能为RecylerView设置参数(不支持它),所以我必须动态地计算视图的高度。(适配器动态填充。这是一个无限的滚动视图)。您可以在Pinterest应用程序中找到类似的行为。(见下图)。我还编写了布局视图层次结构。
<ScrollView>
<LinearLayout>
<some_layouts>
.
.
</some_layouts>
<RecyclerView>
</RecyclerView>
<LinearLayout>
<ScrollView>我怎么能在我的应用程序中得到同样的东西?我在api类中进行了挖掘,但一无所获。有人能帮我吗?

发布于 2018-04-03 12:38:35
尽管答案太晚了,而且我也找到了解决方案,但我还是遇到了一个库,在这个库中,项目布局的大小可以用几行代码进行动态调整。
只需加上
dependencies {
implementation 'com.google.android:flexbox:0.3.2'
}使用以下代码:-
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(getContext());
layoutManager.setFlexWrap(FlexWrap.WRAP);
recyclerView.setLayoutManager(layoutManager);所以你没有动态计算高度。
https://stackoverflow.com/questions/30964221
复制相似问题