public override void OnBindViewHolder(RecyclerView.ViewHolder h, int position) { ViewHolder holder = (RecyclerAdapter.ViewHolder)h; BlockView bv = FilteredBvs[position]; holder.RecyclerBv.SetRealBv(bv); holder.TvBlockName.SetText(bv.GetBlockName(), TextView.BufferType.Normal); if (bv is InstructionBlockView ibv) { holder.SetDrawable(ibv.Drawable); } else { holder.SetDrawable(null); } holder.RecyclerBv.SetOnTouchListener(Ma); }