Example #1
0
 public bool OnQueryTextChange(string newText)
 {
     try
     {
         if (TextUtils.IsEmpty(newText))
         {
             myListview.ClearTextFilter();
             Adapter            = new CarAdapter(this, resultList);
             myListview.Adapter = Adapter;
         }
         else
         {
             myListview.ClearTextFilter();
             List <Model> yourListViewItems2 = (from i in resultList
                                                where i.name.ToLower().Contains(newText.ToLower())
                                                select i).ToList();
             Adapter            = new CarAdapter(this, yourListViewItems2);
             myListview.Adapter = Adapter;
         }
     }
     catch (Exception ex)
     {
         Toast.MakeText(this, ex.Message.ToString(), ToastLength.Long).Show();
     }
     return(true);
 }
Example #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.carlist);
            mySearchView = FindViewById <SearchView>(Resource.Id.searchView1);


            realmDB = Realm.GetInstance();
            string exemail       = Intent.GetStringExtra("email");
            var    toolbarBottom = FindViewById <Toolbar>(Resource.Id.toolbar1);
            var    cs            = realmDB.All <Member>().Where(d => d.email == exemail);

            foreach (Member a in cs)
            {
                title = a.name;
            }
            var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar1);

            toolbar.Title = "Welcome " + title;
            toolbar.InflateMenu(Resource.Menu.cartab);
            toolbar.MenuItemClick += (sender, e) =>
            {
                if (e.Item.ItemId == Resource.Id.home)
                {
                    Intent hScreen = new Intent(this, typeof(Tab1));
                    hScreen.PutExtra("email", exemail);
                    StartActivity(hScreen);
                }
                else if (e.Item.ItemId == Resource.Id.favourite)
                {
                    Intent fScreen = new Intent(this, typeof(Tab2));
                    fScreen.PutExtra("email", exemail);
                    StartActivity(fScreen);
                }
                else
                {
                    Intent CScreen = new Intent(this, typeof(Tab3));
                    CScreen.PutExtra("email", exemail);
                    StartActivity(CScreen);
                }
            };



            myListview                   = FindViewById <ListView>(Resource.Id.listView1);
            resultList                   = getDataFromRealmDB();
            Adapter                      = new CarAdapter(this, resultList);
            myListview.Adapter           = Adapter;
            myListview.TextFilterEnabled = false;
            setupSearchView();
        }