private void SetupRecyclerView(DrinkObject items) { adapter = new DrinksAdapter(items); view = (RecyclerView)myFragmentView.FindViewById(Resource.Id.drinks_recycler_view); manager = new LinearLayoutManager(this.Activity); view.SetAdapter(adapter); view.SetLayoutManager(manager); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.activity_drinks); //Set our toolbar var toolbar = FindViewById <Toolbar>(Resource.Id.app_bar); SetActionBar(toolbar); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.Title = "Your Drinks"; drinks = new ObservableCollection <Beverage>(); drinks.Add(new Beverage("Lightbeer", 100, "bottle")); drinks.Add(new Beverage("Whiskey", 100, "whiskey")); drinks.Add(new Beverage("Vodka", 35, "vodka")); DrinksAdapter drinksAdapter = new DrinksAdapter(this, drinks); RecyclerView drinksRecyclerView = FindViewById <RecyclerView>(Resource.Id.drinks_recycler_view); drinksRecyclerView.SetLayoutManager(new LinearLayoutManager(this)); drinksRecyclerView.SetAdapter(drinksAdapter); ItemTouchHelper.Callback callback = new ItemTouchHelperCallback(drinksAdapter); itemTouchHelper = new ItemTouchHelper(callback); itemTouchHelper.AttachToRecyclerView(drinksRecyclerView); //mAdapter.ItemClick += OnItemClick; FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.add_drink_fab); fab.AttachToRecyclerView(drinksRecyclerView); fab.Click += (sender, args) => { Intent intent = new Intent(this, typeof(EditDrinkActivity)); //StartActivityForResult(intent, ADD_DRINK); StartActivity(intent); }; /* * void OnItemClick(object sender, int position) * { * int itemNum = position + 1; * Toast.MakeText(this, "This is item " + itemNum, ToastLength.Short).Show(); * } */ }