Beispiel #1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view = inflater.Inflate(Resource.Layout.MainMapFragment, container, false);

            _mapViewModel = Stops.Setup.IoC.Container.Get <Core.ViewModels.MapViewModel> ();

            /*
             * Create the map
             */
            _supportMapFragment = new SupportMapFragment();
            Android.Support.V4.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();

            transaction.Add(Resource.Id.mainMapFragmentMapWrapper, _supportMapFragment);
            transaction.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
            transaction.Commit();

            //TODO

            vto = view.ViewTreeObserver;
            vto.GlobalLayout += GlobalLayoutHandler;

            _supportMapFragment.GetMapAsync(this);

            _mainMapFragmentButtonSearch = (Button)view.FindViewById(Resource.Id.mainMapFragmentButtonSearch);
            _mainMapFragmentButtonFab    = view.FindViewById <Clans.Fab.FloatingActionMenu>(Resource.Id.mainMapFragmentButtonFab);



            _mainMapFragmentButtonSearch.Click += (sender, e) => {
                MapBridge.Instance.Trigger("SearchButtonClicked");
            };

            return(view);
        }
 public override void OnViewCreated(View view, Bundle savedInstanceState)
 {
     base.OnViewCreated(view, savedInstanceState);
     this.viewPager = view.FindViewById <ViewPager>(Resource.Id.viewpager);
     this.tabLayout = view.FindViewById <TabLayout>(Resource.Id.tabs);
     this.menuRed   = view.FindViewById <FloatingActionMenu>(Resource.Id.menu_red);
 }
Beispiel #3
0
        //Creates UI
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            mapIntent = new Intent(this, typeof(MapActivity));

            // Create UI
            SetContentView(Resource.Layout.MainPageNavigation);
            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            // Init toolbar
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);

            // Attach item selected handler to navigation view
            navigatorView = FindViewById <NavigationView>(Resource.Id.nav_view);
            navigatorView.NavigationItemSelected += NavigationView_NavigationItemSelected;
            navigatorView.SetCheckedItem(Resource.Id.nav_home);

            // Create ActionBarDrawerToggle button and add it to the toolbar
            drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, Resource.String.open_drawer, Resource.String.close_drawer);
            drawerLayout.AddDrawerListener(drawerToggle);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            drawerToggle.SyncState();

            //Setup Fab menu
            create_menu = FindViewById <Clans.Fab.FloatingActionMenu>(Resource.Id.create_menu);
            create_menu.LongClickable = false;
            create_menu.LongClick    += create911Event;
            create_menu.SetOnMenuButtonClickListener(this);


            //Setup call 911 floating action button
            call_911            = FindViewById <Clans.Fab.FloatingActionButton>(Resource.Id.call_911);
            call_911.Click     += create911Event;
            call_911.Visibility = ViewStates.Gone;

            //Setup call campus floating action button
            call_campus            = FindViewById <Clans.Fab.FloatingActionButton>(Resource.Id.call_campus);
            call_campus.Click     += createCampusEvent;
            call_campus.Visibility = ViewStates.Gone;

            //Setup register a local event floating action button
            register_event            = FindViewById <Clans.Fab.FloatingActionButton>(Resource.Id.register_event);
            register_event.Click     += createLocalEvent;
            register_event.Visibility = ViewStates.Gone;

            //Add home fragment to view
            FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
            HomeFragment        home        = new HomeFragment();

            transaction.Add(Resource.Id.fragment_container, home).Commit();

            Button eventHistoryButton = FindViewById <Button>(Resource.Id.nav_history);
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);
            this.fabSend     = view.FindViewById <FloatingActionButton> (Resource.Id.fabSend);
            this.fabDelete   = view.FindViewById <FloatingActionButton> (Resource.Id.fabDelete);
            this.coordinator = view.FindViewById <CoordinatorLayout> (Resource.Id.coordinatorLayout);

            this.fam = view.FindViewById <FloatingActionMenu> (Resource.Id.menu);
            this.fam.HideMenuButton(false);
        }
Beispiel #5
0
        public void OnClick(View v)
        {
            FloatingActionMenu menu = (FloatingActionMenu)v.Parent;

            if (menu.Id == Resource.Id.menu_red && menu.IsOpened)
            {
                Toast.MakeText(this.Activity, menu.MenuButtonLabelText, ToastLength.Short).Show();
            }

            menu.Toggle(animate: true);
        }
Beispiel #6
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            menuRed         = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_red);
            menuYellow      = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_yellow);
            menuGreen       = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_green);
            menuBlue        = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_blue);
            menuDown        = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_down);
            menuLabelsRight = view.FindViewById <FloatingActionMenu> (Resource.Id.menu_labels_right);

            fab1 = view.FindViewById <FloatingActionButton> (Resource.Id.fab1);
            fab2 = view.FindViewById <FloatingActionButton> (Resource.Id.fab2);
            fab3 = view.FindViewById <FloatingActionButton> (Resource.Id.fab3);


            FloatingActionButton programFab1 = new FloatingActionButton(this.Activity);

            programFab1.ButtonSize = FloatingActionButton.SizeMini;
            programFab1.LabelText  = this.GetString(Resource.String.lorem_ipsum);
            programFab1.SetImageResource(Resource.Drawable.ic_edit);
            menuRed.AddMenuButton(programFab1);
            programFab1.Click += ProgramFab1_Click;

            ContextThemeWrapper  context     = new ContextThemeWrapper(this.Activity, Resource.Style.MenuButtonsStyle);
            FloatingActionButton programFab2 = new FloatingActionButton(context);

            programFab2.LabelText = "Programmatically added button";
            programFab2.SetImageResource(Resource.Drawable.ic_edit);
            menuYellow.AddMenuButton(programFab2);


            fab1.Enabled = false;
            menuRed.SetOnMenuButtonClickListener(this);
            menuRed.SetClosedOnTouchOutside(true);
            menuBlue.IconAnimated = false;


            menuDown.HideMenuButton(false);
            menuRed.HideMenuButton(false);
            menuYellow.HideMenuButton(false);
            menuGreen.HideMenuButton(false);
            menuBlue.HideMenuButton(false);
            menuLabelsRight.HideMenuButton(false);


            fabEdit = view.FindViewById <FloatingActionButton> (Resource.Id.fab_edit);
            fabEdit.SetShowAnimation(AnimationUtils.LoadAnimation(this.Activity, Resource.Animation.scale_up));
            fabEdit.SetHideAnimation(AnimationUtils.LoadAnimation(this.Activity, Resource.Animation.scale_down));
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.NotificationCard, container, false);

            _favoritesViewModel = Stops.Setup.IoC.Container.Get <Core.ViewModels.FavoritesViewModel>();
            _favoritesViewModel.Load();


            Clans.Fab.FloatingActionMenu fabbutton = view.FindViewById <Clans.Fab.FloatingActionMenu>(Resource.Id.mainMapFragmentButtonFab);

            Clans.Fab.FloatingActionButton stop = view.FindViewById <Clans.Fab.FloatingActionButton>(Resource.Id.stop);

            stop.Click += (sender, e) =>
            {
                var second = new Intent(Application.Context, typeof(RootStopFavoritesActivty));;
                StartActivity(second);

                fabbutton.Close(true);
            };


            var layout = view.FindViewById <FrameLayout>(Resource.Id.notificationcardroot);


            var prms = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent);

            prms.Height             = MapBridge.Instance.windowHeight;
            layout.LayoutParameters = prms;



            /*
             * Create Recyckleview
             */
            // mPhotoAlbum = new PhotoAlbum();

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

            // Plug in the linear layout manager:
            mLayoutManager = new LinearLayoutManager(Application.Context);
            mRecyclerView.SetLayoutManager(mLayoutManager);

            // Plug in my adapter:
            mAdapter = new PhotoAlbumAdapter(_favoritesViewModel.GetList());

            mAdapter.ItemClick += (sender, e) =>
            {
                int photoNum = e;
                FavoriteBridge.Instance.Trigger("FavoriteSelected", _favoritesViewModel.GetList()[photoNum]);

                //mAdapter.NotifyDataSetChanged();
            };

            mAdapter.LongClick += (object sender, int e) => {
                _favoritesViewModel.RemoveInList(e);
                _favoritesViewModel.Load();
                mAdapter.UpdateList(_favoritesViewModel.GetList());
                mAdapter.NotifyDataSetChanged();
            };


            mRecyclerView.SetAdapter(mAdapter);

            return(view);
        }