首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态计算填充了RecyclerView的StaggeredGridLayoutManager的大小

动态计算填充了RecyclerView的StaggeredGridLayoutManager的大小
EN

Stack Overflow用户
提问于 2015-06-21 11:54:44
回答 1查看 922关注 0票数 5

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

代码语言:javascript
运行
复制
<ScrollView>
  <LinearLayout>
    <some_layouts>
     .
     .
    </some_layouts>  
    <RecyclerView>
    </RecyclerView>  
  <LinearLayout>
<ScrollView>

我怎么能在我的应用程序中得到同样的东西?我在api类中进行了挖掘,但一无所获。有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 12:38:35

尽管答案太晚了,而且我也找到了解决方案,但我还是遇到了一个库,在这个库中,项目布局的大小可以用几行代码进行动态调整。

只需加上

代码语言:javascript
运行
复制
dependencies {

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

}

Github图书馆链接

使用以下代码:-

代码语言:javascript
运行
复制
FlexboxLayoutManager layoutManager = new FlexboxLayoutManager(getContext());
                layoutManager.setFlexWrap(FlexWrap.WRAP);

recyclerView.setLayoutManager(layoutManager);

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30964221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档