public static AView GetCell(Cell item, AView convertView, ViewGroup parent, Context context, View view) { CellRenderer renderer = CellRenderer.GetRenderer(item); if (renderer == null) { renderer = Registrar.Registered.GetHandler<CellRenderer>(item.GetType()); renderer.ParentView = view; } AView result = renderer.GetCell(item, convertView, parent, context); if (view is TableView) UpdateMinimumHeightFromParent(context, result, (TableView)view); else if (view is ListView) UpdateMinimumHeightFromParent(context, result, (ListView)view); return result; }
public RendererHolder(CellRenderer renderer) { _rendererRef = new WeakReference <CellRenderer>(renderer); }
internal static void SetRenderer(BindableObject cell, CellRenderer renderer) { cell.SetValue(RendererProperty, renderer); }