public void searchBarText(object sender, SearchView.QueryTextChangeEventArgs e) { var myFilterList = Model(e.NewText); var myAdapter = new MyCustomCarAdapter(this.Activity, list); myList.SetAdapter(myAdapter); }
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); }