private void QueryTextChange_Event(object sender, SearchView.QueryTextChangeEventArgs e) { if (string.IsNullOrEmpty(e.NewText)) { var companionPlantListView = FindViewById <ListView>(Resource.Id.companionPlantListView); var companionPlantsRepository = new CompanionPlantsRepository(); _plants = companionPlantsRepository.GetPlants(); companionPlantListView.Adapter = new CompanionPlantListAdapter(this, _plants); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.CompanionPlantDetailView); var plantRepo = new CompanionPlantsRepository(); var plantId = Intent.Extras.GetString("plantId"); _plant = plantRepo.GetPlant(plantId); FindViews(); BindData(_plant.Plant); HandleEvents(); }
private void SearchButton_Click(object sender, EventArgs e) { var searchText = string.Empty; //FindViewById<EditText>(Resource.Id.searchEditText).Text; var companionPlantListView = FindViewById <ListView>(Resource.Id.companionPlantListView); var companionPlantsRepository = new CompanionPlantsRepository(); if (!string.IsNullOrEmpty(searchText)) { _plants = companionPlantsRepository.GetPlants().Where(w => w.Plant.ToLower().Contains(searchText.ToLower()) || w.Companions.Contains(searchText)).ToList <CompanionPlant>(); } else { _plants = companionPlantsRepository.GetPlants(); } companionPlantListView.Adapter = new CompanionPlantListAdapter(this, _plants); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.CompanionPlantListView); var companionPlantsRepository = new CompanionPlantsRepository(); _companionPlantListView = FindViewById <ListView>(Resource.Id.companionPlantListView); _plants = companionPlantsRepository.GetPlants(); _companionPlantListView.Adapter = new CompanionPlantListAdapter(this, _plants); _companionPlantListView.FastScrollEnabled = true; _companionPlantListView.ItemClick += CompanionPlantRow_Click; //var searchButton = FindViewById<Button>(Resource.Id.searchButton); //searchButton.Click += SearchButton_Click; }
private void SearchViewButton_Click(object sender, SearchView.QueryTextSubmitEventArgs e) { var searchText = e.Query; var companionPlantListView = FindViewById <ListView>(Resource.Id.companionPlantListView); var companionPlantsRepository = new CompanionPlantsRepository(); if (!string.IsNullOrEmpty(searchText)) { _plants = companionPlantsRepository.GetPlants().Where(w => w.Plant.ToLower().Contains(searchText.ToLower()) || w.Companions.Contains(searchText)).ToList <CompanionPlant>(); } else { _plants = companionPlantsRepository.GetPlants(); } companionPlantListView.Adapter = new CompanionPlantListAdapter(this, _plants); e.Handled = true; }
public void Initialize() { _companionPlantsRepository = new CompanionPlantsRepository(); _plants = _companionPlantsRepository.GetPlants(); }