1

我有这个代码

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是 null 因为根本没有孩子,所以新的问题是为什么打电话后没有孩子super.onLayoutChildren(recycler, state);

4

1 回答 1

0

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

于 2016-09-08T12:13:34.180 回答