예제 #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);

            root = inflater.Inflate(Resource.Layout.HomeFragment, null);

            IncrementDays = 0;

            string currentDate = DateTime.UtcNow.Date.ToString("dddd, d");

            ToolBarDate      = root.FindViewById <TextView>(Resource.Id.todays_date);
            ToolBarDate.Text = currentDate;
            Today            = Int32.Parse(Regex.Match(currentDate, @"\d+").Value);

            RecyclerViewData = new List <WorkoutItem>();

            RecyclerViewWorkouts = root.FindViewById <RecyclerView>(Resource.Id.recyclerview_home);
            AdapterHome          = new WorkoutAdapter(root.Context, RecyclerViewData);
            RecyclerViewWorkouts.SetAdapter(AdapterHome);
            RecyclerViewWorkouts.SetLayoutManager(new LinearLayoutManager(Context));
            RecyclerViewWorkouts.NestedScrollingEnabled = false;
            AdapterHome.ItemClick += OnItemClick;

            RetrieveWorkouts();

            SetupClickListeners(root);

            return(root);
        }
예제 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var  ignored = base.OnCreateView(inflater, container, savedInstanceState);
            View view    = inflater.Inflate(Resource.Layout.CalendarFragment, null);

            calendar     = view.FindViewById <CalendarView>(Resource.Id.calendarView1);
            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recyclerView1);

            RecyclerViewData = new List <WorkoutItem>();
            AdapterHome      = new WorkoutAdapter(RecyclerViewData);
            recyclerView.SetAdapter(AdapterHome);
            recyclerView.SetLayoutManager(new LinearLayoutManager(Context));

            AdapterHome.ItemClick += OnItemClick;
            calendar.DateChange   += YourCalendarView_DateChange;
            return(view);
        }