gpt4 book ai didi

android - getChildCount() 和 getChildAt() 为 RecyclerView 返回零

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:17:08 24 4
gpt4 key购买 nike

我正在尝试计算 RecyclerView 子项的数量。我试过这个:

myRView.getChildCount();

还有这个:

LinearLayoutManager lm = ((LinearLayoutManager)myRViews.getLayoutManager());
lm.getChildCount();

我需要在某个位置获得一个 subview ,所以这就是我需要这个的原因。如果我调用 getChildAt(index),我永远不会得到任何 subview 。

这两个方法都返回 0。还有什么方法可以从 RecyclerView 获取 subview ?我的元素显示正确,一切正常。我在创建适配器并将其设置为 RecyclerView 后调用这些方法。感谢您的帮助。

最佳答案

我假设您在计算布局之前调用这些方法。

当您设置适配器时,布局将在下一次遍历 View 树时发生。您可以考虑添加一个 ViewTreeObserver。

关于android - getChildCount() 和 getChildAt() 为 RecyclerView 返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28505202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com