Linjiajia
2023-05-15 a0dc6be52293a64ebfe38b8c2391dc7d2ffe63ae
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() {