private void OnProductSearchTextChanged(object sender, Android.Text.TextChangedEventArgs e)
        {
            var productList = (from item in originalItems
                               where item.Name.ToLower().Contains(productSearch.Text.ToLower()) || item.Description.ToLower().Contains(productSearch.Text.ToLower())
                               select item).ToList <Product>();

            ViewModel.Items = new ObservableCollection <Product>(productList);

            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(Activity, ViewModel));
            adapter.ItemClick += Adapter_ItemClick;
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel = new FacilitiesViewModel();

            View view         = inflater.Inflate(Resource.Layout.fragment_browse, container, false);
            var  recyclerView =
                view.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(Activity, ViewModel));

            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            refresher.SetColorSchemeColors(Resource.Color.accent);

            progress            = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            progress.Visibility = ViewStates.Gone;

            return(view);
        }
Esempio n. 3
0
        private void Initialize()
        {
            // Create your application here
            SetContentView(Resource.Layout.activity_view_quote);
            var recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(this, ViewModel));

            refresher = FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);

            refresher.SetColorSchemeColors(Resource.Color.accent);

            if (ViewModel.Quotes.Count == 0)
            {
                loadItems.Wait();
            }

            adapter.ItemClick += Adapter_ItemClick;
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ViewModel     = new ProductViewModel();
            originalItems = ViewModel.Items;

            View view = inflater.Inflate(Resource.Layout.fragment_browse, container, false);

            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.HasFixedSize       = true;
            recyclerView.SetAdapter(adapter = new BrowseItemsAdapter(Activity, ViewModel));

            refresher = view.FindViewById <SwipeRefreshLayout>(Resource.Id.refresher);
            refresher.SetColorSchemeColors(Resource.Color.accent);

            progress            = view.FindViewById <ProgressBar>(Resource.Id.progressbar_loading);
            progress.Visibility = ViewStates.Gone;

            productSearch              = view.FindViewById <EditText>(Resource.Id.product_search);
            productSearch.TextChanged += OnProductSearchTextChanged;
            productSearch.KeyPress    += OnProductSearchTyped;

            return(view);
        }