コード例 #1
0
        private void SetupClickListeners(View root)
        {
            // add workout button on click
            root.FindViewById <Button>(Resource.Id.add_workout_btn).Click += delegate
            {
                // collapse previously expanded item
                for (int i = 0; i < RecyclerViewData.Count; i++)
                {
                    if (RecyclerViewData[i].expanded)
                    {
                        RecyclerViewData[i].expanded = false;
                        AdapterHome.NotifyItemChanged(i);
                    }
                }
                RecyclerViewData.Add(new WorkoutItem()
                {
                    editMode = true
                });
                AdapterHome.NotifyDataSetChanged();
            };

            // left/right arrows in actionbar
            root.FindViewById <ImageButton>(Resource.Id.left_arrow_btn).Click  += delegate(object sender, EventArgs e){ ToolBarArrowsClickListener(sender, e, 0); };
            root.FindViewById <ImageButton>(Resource.Id.right_arrow_btn).Click += delegate(object sender, EventArgs e) { ToolBarArrowsClickListener(sender, e, 1); };
        }
コード例 #2
0
 public void ShowWorkout1()
 {
     RecyclerViewData.Add(new WorkoutItem()
     {
         title = "Jazzercise", exercises = "Jazz and cise", expanded = false
     });
     AdapterHome.NotifyDataSetChanged();
 }