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(); * } */ }
/// Method Name : SetAdapter /// Author : Sanket Prajapati /// Creation Date : 23 Jan 2018 /// Purpose : Use for Binding recylerView /// Revision : /// </summary> private void SetAdapter(MoveDataModel moveData) { List <ModelloadData> modelloadDataList = SetDataToCardview(moveData); if (modelloadDataList.Count > 0) { AdapterDashboard adapterDashboard = new AdapterDashboard(Activity, modelloadDataList); recylerViewDashboard.SetLayoutManager(new LinearLayoutManager(Activity)); recylerViewDashboard.SetItemAnimator(new DefaultItemAnimator()); recylerViewDashboard.NestedScrollingEnabled = false; recylerViewDashboard.HasFixedSize = false; recylerViewDashboard.SetAdapter(adapterDashboard); ItemTouchHelper.Callback callback = new ItemTouchHelperCallback(adapterDashboard); ItemTouchHelper itemTouchHelper = new ItemTouchHelper(callback); itemTouchHelper.AttachToRecyclerView(recylerViewDashboard); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); //Set our toolbar var mToolbar = FindViewById <Toolbar>(Resource.Id.app_bar); SetActionBar(mToolbar); ActionBar.Title = "Festivities"; festivities = new ObservableCollection <Model.Festivity>(); festivities.Add(new Model.Festivity(1, DateTime.Now, 0.1, 0.25, null)); FestivityAdapter festivityAdapter = new FestivityAdapter(this, festivities); RecyclerView festivitiesRecyclerView = FindViewById <RecyclerView>(Resource.Id.festivities_recycler_view); festivitiesRecyclerView.SetLayoutManager(new LinearLayoutManager(this)); festivitiesRecyclerView.SetAdapter(festivityAdapter); ItemTouchHelper.Callback callback = new ItemTouchHelperCallback(festivityAdapter); itemTouchHelper = new ItemTouchHelper(callback); itemTouchHelper.AttachToRecyclerView(festivitiesRecyclerView); //festivityAdapter.ItemClick += OnItemClick; FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.add_festivity_fab); fab.AttachToRecyclerView(festivitiesRecyclerView); fab.Click += (sender, args) => { Intent intent = new Intent(this, typeof(FestivityActivity)); StartActivity(intent); }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.Inflate(Resource.Layout.fragment_locations, container, false); mMainView = view; view.FindViewById(Resource.Id.search_fragment_container).Click += delegate { ExitSearchUi(); }; view.FocusableInTouchMode = true; view.RequestFocus(); view.KeyPress += (sender, e) => { if (e.KeyCode == Keycode.Back && EditMode) { ToggleEditMode(); e.Handled = true; } else { e.Handled = false; } }; // Setup ActionBar HasOptionsMenu = true; mRecyclerView = view.FindViewById <RecyclerView>(Resource.Id.locations_container); addLocationsButton = view.FindViewById <FloatingActionButton>(Resource.Id.locations_add); addLocationsButton.Click += delegate { mActionMode = AppCompatActivity.StartSupportActionMode(mActionModeCallback); }; gpsPanelLayout = view.FindViewById(Resource.Id.gps_follow_layout); gpsPanel = view.FindViewById <LocationPanel>(Resource.Id.gps_panel); gpsPanel.Click += OnPanelClick; // use this setting to improve performance if you know that changes // in content do not change the layout size of the RecyclerView mRecyclerView.HasFixedSize = false; // use a linear layout manager mLayoutManager = new LinearLayoutManager(AppCompatActivity); mRecyclerView.SetLayoutManager(mLayoutManager); // specify an adapter (see also next example) mAdapter = new LocationPanelAdapter(Glide.With(this.Context), new List <LocationPanelViewModel>()); mAdapter.ItemClick += OnPanelClick; mAdapter.ItemLongClick += OnPanelLongClick; mAdapter.CollectionChanged += LocationPanels_CollectionChanged; mRecyclerView.SetAdapter(mAdapter); mITHCallback = new ItemTouchHelperCallback(mAdapter); mItemTouchHelper = new ItemTouchHelper(mITHCallback); mItemTouchHelper.AttachToRecyclerView(mRecyclerView); // Turn off by default mITHCallback.SetLongPressDragEnabled(false); mITHCallback.SetItemViewSwipeEnabled(false); Loaded = true; return(view); }