在我的Android应用程序中,我使用了flexbox-layou
t。
我正在动态地将按钮添加到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" />
答案 0 :(得分:1)
我找到了解决方案的家伙!
mFlexbox.getFlexLines().size()
答案 1 :(得分:0)
不幸的是,回答您需要创建自定义FlexboxLayout以获得行数
有一些API,例如
mFlexbox.getFlexLines()。size()
mFlexbox.getFlexLinesInternal()。size()
但是这会给您错误的结果,因为此播放数据未查看的情况假设您调用removeAllView()仍会给您相同的结果,因为它在删除数据后不会更新列表,另一件事我注意到它会更新行数一个子视图已经添加到flexbox行之后。
这是我在执行此操作时的观察结果,在某些情况下这可能是错误的