예제 #1
0
        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);
        }
예제 #2
0
        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);
        }