public static ListView IntializeListView(this IList <object> itemList, OutputFieldMetadata outputField, MyFormHandler myFormHandler) { var listView = new ListView(Application.Context); var outputFieldProperty = outputField.CustomProperties.GetCustomProperty <IEnumerable <OutputFieldMetadata> >("columns"); var adapter = new ListCustomAdapter <object>(itemList.ToList(), outputFieldProperty, myFormHandler); listView.Adapter = adapter; return(listView); }
public static ListView Refresh(this ListView listView, IList <object> newItemList, OutputFieldMetadata outputField, MyFormHandler myFormHandler, Dictionary <string, FormMetadata> allFormsMetadata) { var outputFieldProperty = outputField.CustomProperties.GetCustomProperty <IEnumerable <OutputFieldMetadata> >("columns"); var adapter = new ListCustomAdapter <object>(newItemList.ToList(), outputFieldProperty, myFormHandler); listView.Adapter = adapter; return(listView); }