コード例 #1
0
        public void searchBarText(object sender, SearchView.QueryTextChangeEventArgs e)
        {
            var myFilterList = Model(e.NewText);
            var myAdapter    = new MyCustomCarAdapter(this.Activity, list);

            myList.SetAdapter(myAdapter);
        }
コード例 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.LuxuryCarsHomePage, container, false);

            myList   = view.FindViewById <ListView>(Resource.Id.LuxuryCarsListId);
            mySearch = view.FindViewById <SearchView>(Resource.Id.LuxuryCarsSearchId);
            realmObj = Realm.GetInstance();
            var carInfo = realmObj.All <Cars>();

            foreach (var temp in carInfo)
            {
                if (temp.CarType == "Luxury")
                {
                    var car = new Cars();
                    car.CarModelName = temp.CarModelName;
                    car.CarMileage   = temp.CarMileage;
                    car.CarImageId   = temp.CarImageId;
                    car.CarDoors     = temp.CarDoors;
                    car.NumberOfCars = temp.NumberOfCars;
                    list.Add(car);
                }
            }
            var myAdapter = new MyCustomCarAdapter(this.Activity, list);

            myList.SetAdapter(myAdapter);
            mySearch.QueryTextChange += searchBarText;
            return(view);
        }