public override bool OnCreateOptionsMenu(IMenu menu) { MenuInflater.Inflate(Resource.Menu.menu_main, menu); var item = menu.FindItem(Resource.Id.action_search); var search = MenuItemCompat.GetActionView(item); searchView = search.JavaCast <Android.Support.V7.Widget.SearchView>(); dsSearch = new List <District>(); searchView.QueryTextChange += (s, e) => { dsSearch.Clear(); foreach (var ds in dsList) { if (ds.Name.ToLower().Contains(e.NewText.ToLower())) { dsSearch.Add(ds); } SearchAdapter = new ExCityAdapter(dsSearch, this); radListView.SetAdapter(SearchAdapter); } }; return(true); }
void InitViews() { toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.TbMain); radListView = FindViewById <RadListView>(Resource.Id.radListView); fabMain = FindViewById <FloatingActionButton>(Resource.Id.fab_main); fabAccount1 = FindViewById <FloatingActionButton>(Resource.Id.fab_account1); fabAccount2 = FindViewById <FloatingActionButton>(Resource.Id.fab_account2); bgFabMenu = FindViewById <View>(Resource.Id.bg_fab_menu); lnProgressBar = FindViewById <LinearLayout>(Resource.Id.lnProgressBar); districts = new List <DistrictItem>(); dsList = new List <District>(); db.CreateTable <DistrictItem>(); if (CheckConnection.IsInternet()) { GetData(); } else { dsList = getDistricts(); districtAdapter = new ExCityAdapter(dsList, this); radListView.SetAdapter(districtAdapter); } dsList = getDistricts(); districtAdapter = new ExCityAdapter(dsList, this); radListView.SetAdapter(districtAdapter); DistrictClickListener districtClickListener = new DistrictClickListener(this, districtAdapter); radListView.AddItemClickListener(districtClickListener); LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this); radListView.SetLayoutManager(linearLayoutManager); SetSupportActionBar(toolbar); SupportActionBar.Title = "Foodi"; }