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