在我的安卓应用程序中,我使用了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" />
发布于 2017-07-12 14:17:37
我已经找到解决方案了,伙计们!
mFlexbox.getFlexLines().size()
发布于 2019-07-16 20:37:35
遗憾的是,回答No 您需要创建自定义FlexboxLayout来获取行数
有一些API,比如
mFlexbox.getFlexLines().size()
mFlexbox.getFlexLinesInternal().size()
但这给了你错误结果,因为这个数据不是视图的游戏假设你调用removeAllView(),它仍然给你相同的结果,因为它在删除数据后没有更新列表,另一件事我注意到,它在一个子视图已经添加到flexbox行之后更新行数。
这是我在实现时的观察,在某些情况下这可能是错误的
https://stackoverflow.com/questions/45006575
复制相似问题