Ejemplo n.º 1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            View view = inflater.Inflate(Resource.Layout.MyRest, container, false);

            myList.Clear();

            myDb = Realm.GetInstance(config);

            myListView  = view.FindViewById <ListView>(Resource.Id.restListId);
            mySearchBar = view.FindViewById <SearchView>(Resource.Id.searchId);

            var myListAll = myDb.All <HotelModel>();

            foreach (var myObj in myListAll)
            {
                myList.Add(myObj);
            }

            RestaurantList myOwnAdapter = new RestaurantList(this.Activity, myList);

            myListView.Adapter           = myOwnAdapter;
            mySearchBar.QueryTextChange += mySearchBarMethod;

            myListView.ItemClick += myListViewClick;
            if (myEmail == "admin")
            {
                myListView.ItemLongClick += myListViewLongClick;
            }
            return(view);
        }
Ejemplo n.º 2
0
        public void mySearchBarMethod(object sender, SearchView.QueryTextChangeEventArgs e)
        {
            var searchedText  = e.NewText;
            var searchedArray = myFilterMethod(searchedText);

            RestaurantList adapter = new RestaurantList(this.Activity, searchedArray);

            myListView.Adapter = adapter;
        }