From 173d75102360affe115c63c97b5378e0bb78aaea Mon Sep 17 00:00:00 2001 From: LuckyJayce <794629068@qq.com> Date: Mon, 7 Jan 2019 09:47:59 +0800 Subject: [PATCH] fix origin RecyclerView$LayoutParams cast to com.google.android.flexbox.FlexItem error java.lang.ClassCastException: android.support.v7.widget.RecyclerView$LayoutParams cannot be cast to com.google.android.flexbox.FlexItem --- .../com/google/android/flexbox/FlexboxLayoutManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/flexbox/src/main/java/com/google/android/flexbox/FlexboxLayoutManager.java b/flexbox/src/main/java/com/google/android/flexbox/FlexboxLayoutManager.java index 56d1a607..cf79c5de 100644 --- a/flexbox/src/main/java/com/google/android/flexbox/FlexboxLayoutManager.java +++ b/flexbox/src/main/java/com/google/android/flexbox/FlexboxLayoutManager.java @@ -546,6 +546,11 @@ public PointF computeScrollVectorForPosition(int targetPosition) { } } + @Override + public RecyclerView.LayoutParams generateLayoutParams(ViewGroup.LayoutParams lp) { + return new LayoutParams(lp); + } + @Override public RecyclerView.LayoutParams generateDefaultLayoutParams() { return new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);