gpt4 book ai didi

android - 动态计算使用 StaggeredGridLayoutManager 填充的 RecyclerView 的大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:13:42 30 4
gpt4 key购买 nike

我有一个 RecyclerViewStaggeredGridLayoutManager ScrollView 中。由于您不能为RecylerView设置WRAP_CONTENT参数(不支持),我必须动态计算 View 的高度。 (适配器动态填充。它是一个无限 ScrollView )。您可以在 Pinterest 应用中找到类似的行为。 (如下图)。我还编写了我的布局 View 层次结构。

<ScrollView>
<LinearLayout>
<some_layouts>
.
.
</some_layouts>
<RecyclerView>
</RecyclerView>
<LinearLayout>
<ScrollView>

我怎样才能在我的应用程序中得到同样的东西?我浏览了 classes api 但一无所获。谁能帮我解决这个问题?

enter image description here

最佳答案

虽然答案为时已晚,而且我也在找到解决方案,但我遇到了一个库,其中项目布局的大小可以用几行代码动态调整。

只需添加

dependencies {

implementation 'com.google.android:flexbox:0.3.2'

}

Github Library Link

使用下面的代码:-

FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(getContext());
layoutManager.setFlexWrap(FlexWrap.WRAP);

recyclerView.setLayoutManager(layoutManager);

所以你没有动态计算高度。

关于android - 动态计算使用 StaggeredGridLayoutManager 填充的 RecyclerView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30964221/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com