| | |
| | | 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); |
| | | } |
| | | |
| | |
| | | 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() { |