示例#1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = this.BindingInflate(Resource.Layout.SelectTimeFragment, null);

            controlButtons = view.FindViewById <LinearLayout>(Resource.Id.SelectTimeFragmentControlButtons);
            pager          = view.FindViewById <ViewPager>(Resource.Id.SelectTimeFragmentPager);
            tabLayout      = view.FindViewById <TabLayout>(Resource.Id.SelectTimeTabView);

            pager.OffscreenPageLimit = 2;
            pager.Adapter            = new SelectTimePagerAdapter(BindingContext);
            tabLayout.AddOnTabSelectedListener(this);

            onModeChangedDisposable =
                ViewModel.WeakSubscribe <PropertyChangedEventArgs>(nameof(ViewModel.IsCalendarView), onIsCalendarViewChanged);

            var startPageView    = this.BindingInflate(Resource.Layout.SelectDateTimeStartTimeTabHeader, null);
            var stopPageView     = this.BindingInflate(Resource.Layout.SelectDateTimeStopTimeTabHeader, null);
            var durationPageView = this.BindingInflate(Resource.Layout.SelectDateTimeDurationTabHeader, null);

            tabLayout.Post(() =>
            {
                tabLayout.SetupWithViewPager(pager, true);

                tabLayout.GetTabAt(StartTimeTab).SetCustomView(startPageView);
                tabLayout.GetTabAt(StopTimeTab).SetCustomView(stopPageView);
                tabLayout.GetTabAt(DurationTab).SetCustomView(durationPageView);

                pager.SetCurrentItem(ViewModel.StartingTabIndex, false);
            });

            return(view);
        }
示例#2
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            vibrator = (Vibrator)Context.GetSystemService(Context.VibratorService);

            base.OnCreateView(inflater, container, savedInstanceState);
            var view = this.BindingInflate(Resource.Layout.SelectTimeFragment, null);

            controlButtons = view.FindViewById <LinearLayout>(Resource.Id.SelectTimeFragmentControlButtons);
            pager          = view.FindViewById <ViewPager>(Resource.Id.SelectTimeFragmentPager);
            tabLayout      = view.FindViewById <TabLayout>(Resource.Id.SelectTimeTabView);

            pager.OffscreenPageLimit = 2;
            pager.Adapter            = new SelectTimePagerAdapter(BindingContext);
            tabLayout.AddOnTabSelectedListener(this);

            ViewModel.IsCalendarViewObservable
            .ObserveOn(SynchronizationContext.Current)
            .Subscribe(onIsCalendarViewChanged)
            .DisposedBy(disposableBag);

            subscribeAndAddToDisposableBag(nameof(ViewModel.StopTime), onStopTimeChanged);
            subscribeAndAddToDisposableBag(nameof(ViewModel.StartTime), onStartTimeChanged);
            subscribeAndAddToDisposableBag(nameof(ViewModel.IsEditingDuration), onDurationEditingStateChanged);

            ViewModel.TemporalInconsistencyDetected
            .Subscribe(onTemporalInconsistency)
            .DisposedBy(disposableBag);

            var startPageView    = this.BindingInflate(Resource.Layout.SelectDateTimeStartTimeTabHeader, null);
            var stopPageView     = this.BindingInflate(Resource.Layout.SelectDateTimeStopTimeTabHeader, null);
            var durationPageView = this.BindingInflate(Resource.Layout.SelectDateTimeDurationTabHeader, null);

            tabLayout.Post(() =>
            {
                tabLayout.SetupWithViewPager(pager, true);

                tabLayout.GetTabAt(StartTimeTab).SetCustomView(startPageView);
                tabLayout.GetTabAt(StopTimeTab).SetCustomView(stopPageView);
                tabLayout.GetTabAt(DurationTab).SetCustomView(durationPageView);

                pager.SetCurrentItem(ViewModel.StartingTabIndex, false);

                startTimePickerContainer = view.FindViewById <FrameLayout>(Resource.Id.SelectStartTimeClockViewContainer);
                stopTimePickerContainer  = view.FindViewById <FrameLayout>(Resource.Id.SelectStopTimeClockViewContainer);

                startDatePicker = view.FindViewById <TogglDroidDatePicker>(Resource.Id.SelectStartTimeCalendarView);
                stopDatePicker  = view.FindViewById <TogglDroidDatePicker>(Resource.Id.SelectStopTimeCalendarView);

                stopDatePicker.BeginningOfWeek  = ViewModel.BeginningOfWeek;
                startDatePicker.BeginningOfWeek = ViewModel.BeginningOfWeek;

                on24HoursModeChangeDisposable = ViewModel.Is24HoursModeObservable
                                                .ObserveOn(SynchronizationContext.Current)
                                                .Subscribe(on24HourModeSet);
            });

            setupDialogWindowPosition();

            return(view);
        }
示例#3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StatusBarCompat.SetOrdinaryToolBar(this);

            toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);
            toolbar.SetNavigationIcon(Resource.Drawable.back_24dp);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            toolbar.SetNavigationOnClickListener(this);
            searchView = FindViewById <SearchView>(Resource.Id.searchView);
            searchView.SetIconifiedByDefault(true);
            searchView.OnActionViewExpanded();
            searchView.SetOnQueryTextListener(this);

            viewPager = FindViewById <ViewPager>(Resource.Id.viewPager);
            viewPager.OffscreenPageLimit = 4;

            TabLayout tabs = FindViewById <TabLayout>(Resource.Id.tabLayout);

            adapter = new SearchTabsAdapter(this.SupportFragmentManager, Resources.GetStringArray(Resource.Array.SearchTabs).ToList());

            viewPager.Adapter = adapter;
            tabs.SetupWithViewPager(viewPager);
            tabs.AddOnTabSelectedListener(this);
        }
        void OnChildrenCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            e.Apply((o, i, c) => SetupPage((Page)o), (o, i) => TeardownPage((Page)o), Reset);

            FormsViewPager pager = _viewPager;
            TabLayout      tabs  = _tabLayout;

            ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;

            pager.Adapter.NotifyDataSetChanged();

            if (Element.Children.Count == 0)
            {
                tabs.RemoveAllTabs();
                tabs.SetupWithViewPager(null);
            }
            else
            {
                tabs.SetupWithViewPager(pager);
                UpdateTabIcons();
                tabs.AddOnTabSelectedListener(this);
            }

            UpdateIgnoreContainerAreas();
        }
示例#5
0
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            oldValue = Vm.Tab;
            if (_view != null)
            {
                return(_view);
            }
            _view  = inflater.Inflate(Resource.Layout.start_layout, container, false);
            _tabs  = (TabLayout)_view.FindViewById(Resource.Id.tabs);
            _pager = (ViewPager)_view.FindViewById(Resource.Id.pager);
            Java.Lang.String [] tabNames =
            {
                new Java.Lang.String(Context.Resources.GetString(Resource.String.my_debts)),
                new Java.Lang.String(Context.Resources.GetString(Resource.String.debts_to_me)),
            };


            _pager.Adapter = new OwnerAdapter(ChildFragmentManager, tabNames);

            _tabs.SetupWithViewPager(_pager);
            _pager.PageSelected += OnPageSelected;
            _pager.LayoutChange += OnLayoutChange;

            _tabs.AddOnTabSelectedListener(this);

            _fab = _view.FindViewById <com.refractored.fab.FloatingActionButton> (Resource.Id.fab);

            _fab.Click += (sender, e) => {
                Vm.AddPage();
            };

            return(_view);
        }
        protected override void Dispose(bool disposing)
        {
            if (disposing && !_disposed)
            {
                _disposed = true;
                RemoveAllViews();
                foreach (Page pageToRemove in Element.Children)
                {
                    IVisualElementRenderer pageRenderer = Android.Platform.GetRenderer(pageToRemove);
                    if (pageRenderer != null)
                    {
                        pageRenderer.View.RemoveFromParent();
                        pageRenderer.Dispose();
                    }
                    pageToRemove.PropertyChanged -= OnPagePropertyChanged;
                    pageToRemove.ClearValue(Android.Platform.RendererProperty);
                }

                if (_viewPager != null)
                {
                    _viewPager.Adapter.Dispose();
                    _viewPager.Dispose();
                    _viewPager = null;
                }

                if (_tabLayout != null)
                {
                    _tabLayout.AddOnTabSelectedListener(null);
                    _tabLayout.Dispose();
                    _tabLayout = null;
                }

                if (_bottomNavigationView != null)
                {
                    _bottomNavigationView.SetOnNavigationItemSelectedListener(null);
                    _bottomNavigationView.SetOnNavigationItemReselectedListener(null);
                    _bottomNavigationView.Dispose();
                    _bottomNavigationView = null;
                }

                if (_relativeLayout != null)
                {
                    _relativeLayout.Dispose();
                    _relativeLayout = null;
                }

                if (Element != null)
                {
                    PageController.InternalChildren.CollectionChanged -= OnChildrenCollectionChanged;
                }

                _previousPage = null;
            }

            base.Dispose(disposing);
        }
示例#7
0
        void OnChildrenCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            e.Apply((o, i, c) => SetupPage((Page)o), (o, i) => TeardownPage((Page)o), Reset);

            ViewPager2 pager   = _viewPager;
            var        adapter = (MultiPageFragmentStateAdapter <Page>)pager.Adapter;

            adapter.CountOverride = Element.Children.Count;
            if (IsBottomTabPlacement)
            {
                BottomNavigationView bottomNavigationView = _bottomNavigationView;

                adapter.NotifyDataSetChanged();

                if (Element.Children.Count == 0)
                {
                    bottomNavigationView.Menu.Clear();
                }
                else
                {
                    SetupBottomNavigationView(e);
                    bottomNavigationView.SetOnItemSelectedListener(_listeners);
                }

                UpdateIgnoreContainerAreas();
            }
            else
            {
                TabLayout tabs = _tabLayout;

                adapter.NotifyDataSetChanged();
                if (Element.Children.Count == 0)
                {
                    tabs.RemoveAllTabs();
                    tabs.SetupWithViewPager(null);
                }
                else
                {
                    new TabLayoutMediator(tabs, _viewPager, _listeners)
                    .Attach();

                    UpdateTabIcons();
#pragma warning disable CS0618 // Type or member is obsolete
                    tabs.AddOnTabSelectedListener(_listeners);
#pragma warning restore CS0618 // Type or member is obsolete
                }

                UpdateIgnoreContainerAreas();
            }
        }
示例#8
0
        void OnChildrenCollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
        {
            e.Apply((o, i, c) => SetupPage((Page)o), (o, i) => TeardownPage((Page)o), Reset);

            if (IsBottomTabPlacement)
            {
                FormsViewPager       pager = _viewPager;
                BottomNavigationView bottomNavigationView = _bottomNavigationView;

                ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;

                pager.Adapter.NotifyDataSetChanged();

                if (Element.Children.Count == 0)
                {
                    bottomNavigationView.Menu.Clear();
                }
                else
                {
                    SetupBottomNavigationView(e);
                    bottomNavigationView.SetOnNavigationItemSelectedListener(this);
                }

                UpdateIgnoreContainerAreas();
            }
            else
            {
                FormsViewPager pager = _viewPager;
                TabLayout      tabs  = _tabLayout;

                ((FormsFragmentPagerAdapter <Page>)pager.Adapter).CountOverride = Element.Children.Count;
                pager.Adapter.NotifyDataSetChanged();
                if (Element.Children.Count == 0)
                {
                    tabs.RemoveAllTabs();
                    tabs.SetupWithViewPager(null);
                }
                else
                {
                    tabs.SetupWithViewPager(pager);
                    UpdateTabIcons();
#pragma warning disable CS0618 // Type or member is obsolete
                    tabs.AddOnTabSelectedListener(this);
#pragma warning restore CS0618 // Type or member is obsolete
                }

                UpdateIgnoreContainerAreas();
            }
        }
示例#9
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);
            viewPager = view.FindViewById <ViewPager>(Resource.Id.viewPager);
            viewPager.OffscreenPageLimit = 5;

            TabLayout tabs = view.FindViewById <TabLayout>(Resource.Id.tabs);

            adapter = new QuestionsTabsAdapter(this.ChildFragmentManager, this.Activity.Resources.GetStringArray(Resource.Array.QuestionsTabs).ToList());

            viewPager.Adapter = adapter;
            tabs.TabMode      = TabLayout.GravityCenter;
            tabs.SetupWithViewPager(viewPager);
            tabs.AddOnTabSelectedListener(this);
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            TabLayout tabLayout  = view.RootView.FindViewById <TabLayout>(Resource.Id.adcon_profile_tabLayout);
            TabItem   tabAbout   = view.RootView.FindViewById <TabItem>(Resource.Id.adcon_profile_tabAbout);
            TabItem   tabClients = view.RootView.FindViewById <TabItem>(Resource.Id.adcon_profile_tabClients);

            viewPager = view.RootView.FindViewById <ViewPager>(Resource.Id.adcon_profile_viewPager);
            AdminConsultantPageAdapter pageAdapter = new AdminConsultantPageAdapter(FragmentManager, tabLayout.TabCount);

            viewPager.Adapter = pageAdapter;
            viewPager.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));

            tabLayout.AddOnTabSelectedListener(this);
        }
示例#11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_reports);

            // Set-up the custom toolbar as the action bar
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.reportToolbar);
            SetSupportActionBar(toolbar); // Set toolbar as actionBar

            // Set the activity back button on the toolbar
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            // Initialization
            mProgressBar = FindViewById <ProgressBar>(Resource.Id.reportsProgressBar);
            mTabLayout   = FindViewById <TabLayout>(Resource.Id.reportTablayout);
            TabItem   tabAge      = FindViewById <TabItem>(Resource.Id.reportTabAge);
            TabItem   tabPlayTime = FindViewById <TabItem>(Resource.Id.reportTabPlayTime);
            ViewPager viewPager   = FindViewById <ViewPager>(Resource.Id.viewPager);

            // Set up the lablayout
            Adapters.PagerAdapter pagerAdapter = new Adapters.PagerAdapter(SupportFragmentManager, mTabLayout.TabCount);
            viewPager.Adapter = pagerAdapter;
            mTabLayout.AddOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager));
            viewPager.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(mTabLayout));

            // Set icons to the tabs
            mTabLayout.GetTabAt(0).SetIcon(Resource.Drawable.ic_age_white);
            mTabLayout.GetTabAt(1).SetIcon(Resource.Drawable.ic_playtime_white);

            // Alter the color of the icons
            mTabLayout.GetTabAt(1).Icon.SetColorFilter(Color.Rgb(224, 224, 224), PorterDuff.Mode.SrcIn);

            // Change icon color on tab selected
            mTabLayout.TabSelected += (o, e) => e.Tab.Icon.SetColorFilter(Color.White, PorterDuff.Mode.SrcIn);

            // Change icon color on tab unselected
            mTabLayout.TabUnselected += (obj, ev) => ev.Tab.Icon.SetColorFilter(Color.Rgb(224, 224, 224), PorterDuff.Mode.SrcIn);

            RunOnUiThread(() =>
            {
                mProgressBar.Visibility = ViewStates.Visible;
                ChartDataRetriever.RetrieveData(this);
                mProgressBar.Visibility = ViewStates.Gone;
            });
        }
示例#12
0
        private void onInit(View view)
        {
            recyclerView         = (RecyclerView)view.FindViewById(Resource.Id.recyclerView);
            tabLayout            = (TabLayout)view.FindViewById(Resource.Id.tab_layout);
            arrayListReservation = new List <DetailModel>();

            reservationAdapter = new ReservationAdapter(Activity, arrayListReservation, recyclerView, (FirebaseAppDemo.DashboardActivity)Activity);
            reservationAdapter.BookStatus("complete");

            RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(Activity);
            recyclerView.SetLayoutManager(mLayoutManager);
            recyclerView.SetAdapter(reservationAdapter);


            tabLayout.AddTab(tabLayout.NewTab().SetText("Complete"));
            tabLayout.AddTab(tabLayout.NewTab().SetText("Pending"));
            tabLayout.AddTab(tabLayout.NewTab().SetText("Cancel"));

            //setCustomTabs(0,0,0);

            tabLayout.AddOnTabSelectedListener(this);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = base.OnCreateView(inflater, container, savedInstanceState);

            viewPager = view.FindViewById <UnscrollingViewPager>(Resource.Id.points_view_pager);
            viewPager.SetPagingEnabled(true);
            PointsSmoothViewPagerHelper.Customize(viewPager);
            if (viewPager != null)
            {
                fragments = new List <MvxViewPagerFragmentInfo>
                {
                    new MvxViewPagerFragmentInfo(tabTitles[0], typeof(PointsFragment), (Activity as MainActivity).vmHelper.PointsVM),
                    new MvxViewPagerFragmentInfo(tabTitles[1], typeof(LeaderboardFragment), (Activity as MainActivity).vmHelper.LeaderboardVM),
                    new MvxViewPagerFragmentInfo(tabTitles[2], typeof(TransactionsFragment), (Activity as MainActivity).vmHelper.TransactionsVM),
                };
                pagerAdapter = new MvxCachingFragmentStatePagerAdapter(Activity, this.ChildFragmentManager, fragments);

                viewPager.Adapter = pagerAdapter;
                tabLayout         = view.FindViewById <TabLayout>(Resource.Id.points_tabs);
                tabLayout.SetupWithViewPager(viewPager);
                viewPager.AddOnPageChangeListener(this);

                tabLayout.SetupWithViewPager(viewPager);
                for (int i = 0; i < tabLayout.TabCount; i++)
                {
                    TabLayout.Tab tab = tabLayout.GetTabAt(i);
                    tab.SetCustomView(GetTabView(i));
                }
                tabLayout.AddOnTabSelectedListener(this);
                TabHighlited(tabLayout.GetTabAt(0));
            }
            ViewModel.AddCurrentVM += ViewModel_AddCurrentVM;

            (Activity as MainActivity).vmHelper.PointsVM.DetailsViewOpened += (s, e) => {
                viewPager.SetPagingEnabled(!e);
            };
            return(view);
        }
示例#14
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            toolbar.SetTitle(Resource.String.app_name);

            TabLayout tabLayout = FindViewById <TabLayout>(Resource.Id.tablayout);
            TabItem   tabChats  = FindViewById <TabItem>(Resource.Id.tabChats);
            TabItem   tabStatus = FindViewById <TabItem>(Resource.Id.tabStatus);
            TabItem   tabCalls  = FindViewById <TabItem>(Resource.Id.tabCalls);

            viewPager = FindViewById <ViewPager>(Resource.Id.viewPager);
            PageAdapter pageAdapter = new PageAdapter(SupportFragmentManager, tabLayout.TabCount);

            viewPager.Adapter = pageAdapter;
            viewPager.AddOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));

            tabLayout.AddOnTabSelectedListener(this);
        }
示例#15
0
        public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            InitTitle();
            if (_view != null)
            {
                return(_view);
            }
            base.OnCreateView(inflater, container, savedInstanceState);



            _pager = (ViewPager)_view.FindViewById(Resource.Id.pager);
            Java.Lang.String[] tabNames =
            {
                new Java.Lang.String(Context.Resources.GetString(Resource.String.my_debts)),
                new Java.Lang.String(Context.Resources.GetString(Resource.String.debts_to_me)),
            };
            _pager.Adapter = new OwnerAdapter(ChildFragmentManager, tabNames, true);



            _tabs = (TabLayout)_view.FindViewById(Resource.Id.tabs);

            _tabs.SetupWithViewPager(_pager);

            var tab = _tabs.GetTabAt(Vm.Tab);

            tab.Select();

            _tabs.AddOnTabSelectedListener(this);

            nameView              = _view.FindViewById <EditText>(Resource.Id.name);
            nameView.TextChanged += (sender, e) => Vm.Name = nameView.Text;


            return(_view);
        }
示例#16
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);


            //toolbar
            Android.Support.V7.Widget.Toolbar toolbar = (Android.Support.V7.Widget.Toolbar)((DashboardActivity)Activity).FindViewById(Resource.Id.toolbar);
            TextView mTitle = (TextView)toolbar.FindViewById(Resource.Id.toolbar_title);

            if (mTitle != null)
            {
                mTitle.Text = "March 2018";
            }

            recyclerView = view.FindViewById <RecyclerView>(Resource.Id.recycler_view);

            tabLayout = view.FindViewById <TabLayout>(Resource.Id.tab_layout);

            ImageView imgMinusHours = view.FindViewById <ImageView>(Resource.Id.img_minus_hours);
            ImageView imgPlusHours  = view.FindViewById <ImageView>(Resource.Id.img_plus_hours);

            TextView txtNoOfHours = view.FindViewById <TextView>(Resource.Id.txt_no_of_hours);

            txtLocation = view.FindViewById <TextView>(Resource.Id.txt_your_location);

            progressBar = (ProgressBar)view.FindViewById(Resource.Id.progressBar);

            imgPlusHours.Click += delegate
            {
                String hou = txtNoOfHours.Text;

                if (hou.Equals("4"))
                {
                    Toast.MakeText(Activity, "Max 4 Hours", ToastLength.Short).Show();
                }
                else
                {
                    int nHour   = int.Parse(hou);
                    int newHour = nHour + 1;
                    txtNoOfHours.Text = (newHour.ToString());
                }
            };


            imgMinusHours.Click += delegate
            {
                String hou = txtNoOfHours.Text;


                if (hou.Equals("1"))
                {
                    Toast.MakeText(Activity, "Min 1 Hour Required", ToastLength.Short).Show();
                }
                else
                {
                    int nHour   = int.Parse(hou);
                    int newHour = nHour - 1;
                    txtNoOfHours.Text = (newHour.ToString());
                }
            };


            setCustomTabs();

            arrayList = new List <DetailModel>();


            //for (int i = 0; i < 20; i++)
            //{
            //    DetailModel detailModel = new DetailModel();
            //    detailModel.time = ("9:" + i);
            //    detailModel.status = ("status" + i);
            //    detailModel.location = ("9" + i + " m");
            //    detailModel.money = ("9" + i + " Euro");
            //    arrayList.Add(detailModel);
            //}

            recyclerAdapter = new RecyclerViewAdapter(Activity, arrayList, recyclerView, (FirebaseAppDemo.DashboardActivity)Activity);
            RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(Activity);
            recyclerView.SetLayoutManager(mLayoutManager);
            recyclerView.SetAdapter(recyclerAdapter);

            tabLayout.AddOnTabSelectedListener(this);

            getCalanderData(Calendar.Instance.Get(Calendar.Date).ToString());
            currentDate = getCurrentDateNow(Calendar.Instance.Get(Calendar.Date).ToString());



            setAddress();
            setLocationData();
        }