首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >计算flexbox中的行数

计算flexbox中的行数
EN

Stack Overflow用户
提问于 2017-07-10 15:55:09
回答 2查看 1.6K关注 0票数 3

在我的安卓应用程序中,我使用了flexbox-layout

我正在将按钮动态添加到flexbox中。

我需要知道当前渲染了多少行(创建了多少行flexbox来显示按钮)

这是我的flexbox-layout

代码语言:javascript
运行
复制
<com.google.android.flexbox.FlexboxLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/filterActivity_tags_container"
    app:flexWrap="wrap"
    app:justifyContent="flex_end" />
EN

回答 2

Stack Overflow用户

发布于 2017-07-12 14:17:37

我已经找到解决方案了,伙计们!

代码语言:javascript
运行
复制
mFlexbox.getFlexLines().size()
票数 3
EN

Stack Overflow用户

发布于 2019-07-16 20:37:35

遗憾的是,回答No 您需要创建自定义FlexboxLayout来获取行数

有一些API,比如

mFlexbox.getFlexLines().size()

mFlexbox.getFlexLinesInternal().size()

但这给了你错误结果,因为这个数据不是视图的游戏假设你调用removeAllView(),它仍然给你相同的结果,因为它在删除数据后没有更新列表,另一件事我注意到,它在一个子视图已经添加到flexbox行之后更新行数。

这是我在实现时的观察,在某些情况下这可能是错误的

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

https://stackoverflow.com/questions/45006575

复制
相关文章

相似问题

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