Пример #1
0
        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);
        }
Пример #2
0
        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";
        }