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); }
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); }