public OfferRecyclerView(Context context, IAttributeSet attrs, int defStyle, OfferRecyclerViewAdapter adapter) : base(context, attrs, defStyle) { // Note: Any calling derived class passing a null adapter is responsible for setting // it's own ItemTemplateSelector if (adapter == null) { return; } SetLayoutManager(new LinearLayoutManager(context)); var itemTemplateId = MvxAttributeHelpers.ReadListItemTemplateId(context, attrs); var itemTemplateSelector = MvxRecyclerViewAttributeExtensions.BuildItemTemplateSelector(context, attrs); adapter.ItemTemplateSelector = itemTemplateSelector; Adapter = adapter; if (itemTemplateSelector.GetType() == typeof(MvxDefaultTemplateSelector)) { ItemTemplateId = itemTemplateId; } }
public SimpleItemTouchHelperCallback(OfferRecyclerViewAdapter adapter, List <OfferModel> list) { _adapter = adapter; _list = list; }