コード例 #1
0
 public TodayAdapter(Context context, List <Entry> contactList, PeriodDeleteVM periodDeleteVM)
 {
     this.cardList = new List <Entry> ();
     cardList.AddRange(contactList);
     this.context        = context;
     this.periodDeleteVM = periodDeleteVM;
 }
コード例 #2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            Instance = this;
            Title    = Title ?? GetString(Resource.String.Today);
            var view = inflater.Inflate(Resource.Layout.fragment_pager, container, false);

            tabLayout            = Activity.FindViewById <TabLayout>(Resource.Id.tabs);
            viewPager            = view.FindViewById <ViewPager>(Resource.Id.viewpager);
            tabLayout.Visibility = ViewStates.Visible;

            Task.Run(() =>
            {
                Task.Delay(100).Wait();
                Platform.RunSafeOnUIThread("TodayViewFragment.OnCreateView", () =>
                {
                    periodDeleteVM = new PeriodDeleteVM();
                    periodDeleteVM.DeleteModeChanged += DeleteModeChanged;
                    setupViewPager(DefaultPeriod);

                    SessionLog.EndPerformance("Navigate");
                });
            });

            FloatingActionButton fab = Activity.FindViewById <FloatingActionButton>(Resource.Id.fab_list);

            fab.SetRippleColor(Resource.Color.ripple_material_dark);
            fab.Visibility = ViewStates.Visible;
            fab.Click     += (object sender, EventArgs ea) =>
            {
                try {
                    periodDeleteVM.InDeleteMode = false;
                    actionMode = ((AppCompatActivity)Activity).StartSupportActionMode(this);
                    actionMode.Finish();
                    //  periodDeleteVM.InDeleteMode = false;
                    //GrabAdIntertitials();
                    ShowNewDialog();
                } catch (Exception ex) { LittleWatson.ReportException(ex); }
            };
            return(view);
        }