3

在我使用过的 android 应用程序中flexbox-layout
我正在将按钮动态添加到flexbox.
我需要知道当前渲染了多少行(创建了多少行 flexbox 来显示按钮)
这是我的flexbox-layout

<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" />
4

2 回答 2

3

我找到了解决方案的家伙!

mFlexbox.getFlexLines().size()
于 2017-07-12T06:17:36.913 回答
0

不幸的是,回答否您需要创建自定义 FlexboxLayout 以获取行数

有一些API,例如

mFlexbox.getFlexLines().size()

mFlexbox.getFlexLinesInternal().size()

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

这是我在执行此操作时的观察结果,在某些情况下这可能是错误的

于 2019-07-16T12:37:34.983 回答