public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { Context context = Application.Context; NightLightCell cell = CreateCell(); NightlightRecyclerViewViewHolder nightlightViewHolder = new NightlightRecyclerViewViewHolder(cell); return(nightlightViewHolder); }
public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { NightlightRecyclerViewViewHolder nightlightViewHolder = holder as NightlightRecyclerViewViewHolder; var node = _nodes[position] as NightlightStringNode; //nightlightViewHolder.Node = node; nightlightViewHolder.Title.Text = node.Title; nightlightViewHolder.TextField.Text = node.Value; nightlightViewHolder.IsValid = () => { node.Value = nightlightViewHolder.TextField.Text; return(node.IsValid()); }; nightlightViewHolder.GetErrorMessage = () => node.GetErrorMessage(); }