首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android LinearLayoutManager#getChildAt(int)返回null

Android LinearLayoutManager#getChildAt(int)返回null
EN

Stack Overflow用户
提问于 2016-09-08 20:07:28
回答 1查看 306关注 0票数 1

我有这个代码

代码语言:javascript
复制
public class CustomLinearLayoutManager extends LinearLayoutManager
{
    @Override
    public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state)
    {
        super.onLayoutChildren(recycler, state);

        int childCount = getChildCount();
        View lastChild = getChildAt(childCount - 1);

        // Do some stuff
    }
}

由于某些原因,有时lastChildnull。怎么会这样呢?

正如评论中提到的,lastChild是空的,因为根本没有childs,所以新的问题是,为什么在调用super.onLayoutChildren(recycler, state);之后没有childs

EN

回答 1

Stack Overflow用户

发布于 2016-09-08 20:13:34

由于某些原因,似乎没有具有此布局的视图具有父级。你能发布你的xml吗?

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

https://stackoverflow.com/questions/39390486

复制
相关文章

相似问题

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