@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);
}
}
GridRecyclerView.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:material-activity-chooser
作者:
评论列表
文章目录