public override global::Android.Support.V7.Widget.RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View view; global::Android.Support.V7.Widget.RecyclerView.ViewHolder viewHolder; if (_createViewHolderDelegate == null) { var result = _layoutInflater.InflateEx(viewType, parent, false); view = result.View; viewHolder = new ViewHolderImpl(result, viewType); } else { viewHolder = _createViewHolderDelegate(_layoutInflater, parent, viewType); view = viewHolder.ItemView; if (!(viewHolder is IViewHolder)) { view.SetDataContext(null); } } if (parent != null) { view.SetBindingMemberValue(AttachedMembersBase.Object.Parent, parent); } return(viewHolder); }
public override global::Android.Support.V7.Widget.RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View view; global::Android.Support.V7.Widget.RecyclerView.ViewHolder viewHolder; if (_createViewHolderDelegate == null) { view = _layoutInflater.Inflate(viewType, parent, false); viewHolder = new ViewHolderImpl(view, viewType); } else { viewHolder = _createViewHolderDelegate(_layoutInflater, parent, viewType); view = viewHolder.ItemView; view.SetDataContext(null); } if (parent != null) view.SetBindingMemberValue(AttachedMembers.Object.Parent, parent); view.ListenParentChange(); return viewHolder; }