Guo_shaoshan
2023-04-24 f21e1ae4b858b6a329b717eaf420d4a1e79d9509
app/src/main/java/com/application/zhangshi_app_android/adapter/GrowthExperiencePrimaryRvAdapter.java
@@ -31,11 +31,9 @@
public class GrowthExperiencePrimaryRvAdapter extends BaseRVAdapter<GrowthExperienceBean, ItemGrowthExperiencePrimaryBinding, GrowthExperiencePrimaryRvAdapter.ViewHolder> {
    private GrowthExperienceActivityViewModel viewModel;
    private List<GrowthExperienceBean> mDataList;
    public GrowthExperiencePrimaryRvAdapter(Context context,List<GrowthExperienceBean> dataList) {
    public GrowthExperiencePrimaryRvAdapter(Context context) {
        super(context);
        mDataList = dataList;
    }
    public GrowthExperiencePrimaryRvAdapter(Context context, GrowthExperienceActivityViewModel viewModel) {
@@ -47,10 +45,6 @@
        super(growthExperienceActivity);
    }
    public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
        ItemGrowthExperiencePrimaryBinding itemBind = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()),getLayoutId(),parent,false);
        return new ViewHolder(itemBind);
    }
    @Override
    protected int getLayoutId() {
        return R.layout.item_growth_experience_primary;
@@ -63,7 +57,9 @@
    @Override
    protected void onBind(ViewHolder holder, int position) {
        holder.getBinding().setBean(mDataList.get(position));
        if (position % 2 != 0){
            holder.getBinding().cardView.setCardBackgroundColor(mContext.getColor(R.color.color_card_blue));
        }else {
@@ -119,23 +115,18 @@
                }
            }
        });
        holder.getBinding().layoutContent.setOnClickListener(v -> {
            AppManager.getAppManager().startActivity(
                    new Intent(getRecyclerView().getContext(), GrowthExperienceActivity.class)
                            .putExtra("bean",mDataList.get(position)));
        });
    }
    public static class ViewHolder extends BaseViewHolder<ItemGrowthExperiencePrimaryBinding>{
        private boolean isExpended;
        private ItemGrowthExperiencePrimaryBinding binding;
        public ViewHolder(ItemGrowthExperiencePrimaryBinding binding) {
            super(binding);
            binding=ItemGrowthExperiencePrimaryBinding.inflate(LayoutInflater.from(itemBind.getContext()),(ViewGroup) itemBind,false);
        }
    }
}