protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.CategoriesList); try { // Initialize the SampleManager and create the Sample Categories await SampleManager.Current.InitializeAsync(this); _sampleCategories = SampleManager.Current.GetSamplesAsTree(); // Set up the custom ArrayAdapter for displaying the Categories. var categoriesAdapter = new CategoriesAdapter(this, _sampleCategories); ListView categoriesListView = FindViewById <ListView>(Resource.Id.categoriesListView); categoriesListView.Adapter = categoriesAdapter; categoriesListView.ItemClick += CategoriesItemClick; } catch (Exception ex) { Console.WriteLine(ex.Message); } }
protected async override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Create your application here SetContentView(Resource.Layout.CategoriesList); // var androidResourceUrlPrefix = string.Format("android.resource://{0}/", Application.Context.PackageName); // var resources = Application.Context.Resources; try { await SampleManager.Current.InitializeAsync(); var jsonInBytes = loadJSONFromAsset(); var sampleStructureMap = CreateSampleStructureMap(jsonInBytes); var sampleModel = CreateSampleModel(jsonInBytes); _sampleCategories = SampleManager.Current.GetSamplesAsTree(sampleStructureMap); //List<string> categories = new List<string>(); //foreach (var item in data) //{ // categories.Add(item.Name); //} // var adapter = new ArrayAdapter<TreeItem>(this, Android.Resource.Layout.SimpleListItem1, data); // var newAdapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleListItem1, categories); var categoriesAdapter = new CategoriesAdapter(this, _sampleCategories); ListView categoriesListView = FindViewById <ListView>(Resource.Id.categoriesListView); categoriesListView.Adapter = categoriesAdapter; categoriesListView.ItemClick += CategoriesItemClick; } catch (Exception ex) { Console.WriteLine(ex.Message); } }