public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { DrawerAdapterViewHolder holder = (DrawerAdapterViewHolder)holderFactories[viewType]?.CreateViewHolder(parent); if (holder != null) { holder.Adapter = this; } return(holder); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { DrawerAdapterViewHolder viewHolder = holder as DrawerAdapterViewHolder; items[position]?.BindViewHolder(viewHolder); }