Linjiajia
2023-04-28 15cd434674051e5d29215b47862686c773625fd4
app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperiencePrimaryRvAdapter.java
@@ -41,17 +41,13 @@
        this.viewModel = viewModel;
    }
    public GrowthExperiencePrimaryRvAdapter(GrowthExperienceActivity growthExperienceActivity) {
        super(growthExperienceActivity);
    }
    @Override
    protected int getLayoutId() {
        return R.layout.item_growth_experience_primary;
    }
    @Override
    protected ViewHolder getViewHolder(ItemGrowthExperiencePrimaryBinding itemBind) {
    protected ViewHolder getViewHolder(ItemGrowthExperiencePrimaryBinding itemBind,int viewType) {
        return new ViewHolder(itemBind);
    }
@@ -91,8 +87,9 @@
                    holder.getBinding().cardView.startAnimation(a);
                    holder.isExpended = false;
                }else{
                    int recyclerviewHeight = mRecyclerView.getMeasuredHeight();
                    final int initialHeight = holder.getBinding().cardView.getMeasuredHeight();
                    holder.getBinding().cardView.measure(FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.WRAP_CONTENT);
                    holder.getBinding().cardView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
                    int targetHeight = holder.getBinding().cardView.getMeasuredHeight();
                    int distanceToExpand = targetHeight - initialHeight;
                    Animation a = new Animation() {