GridRecyclerView.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:material-activity-chooser 作者:
@Override
protected void attachLayoutAnimationParameters(View child, @NonNull ViewGroup.LayoutParams params, int index, int count) {

    if (getAdapter() != null && getLayoutManager() instanceof GridLayoutManager) {

        GridLayoutAnimationController.AnimationParameters animationParams =
                (GridLayoutAnimationController.AnimationParameters) params.layoutAnimationParameters;

        if (animationParams == null) {
            animationParams = new GridLayoutAnimationController.AnimationParameters();
            params.layoutAnimationParameters = animationParams;
        }

        int columns = ((GridLayoutManager) getLayoutManager()).getSpanCount();


        animationParams.count = count;
        animationParams.index = index;
        animationParams.columnsCount = columns;
        animationParams.rowsCount = count / columns + 1;

        animationParams.column = index % columns;
        animationParams.row = index % columns + index / columns;

    } else {
        super.attachLayoutAnimationParameters(child, params, index, count);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号