protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); setup(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); drawerList = FindViewById<RecyclerView>(Resource.Id.left_drawer); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); drawerList.SetLayoutManager(new LinearLayoutManager(this)); adapter = new MenuAdapter(); drawerList.SetAdapter(adapter); // enable ActionBar app icon to behave as action to toggle nav drawer this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); this.ActionBar.Title = "Test"; drawerToggle = new MainDrawerToggle(this, drawerLayout, Resource.Drawable.ic_drawer, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.AddDrawerListener(drawerToggle); drawerLayout.CloseDrawer(drawerList); vm.NavigatedTo(null); }
protected override void OnCreateActivity(Bundle state) { base.OnCreateActivity(state); SetContentView(Resource.Layout.MainDrawerActivity); MainToolbar = FindViewById <Toolbar> (Resource.Id.MainToolbar); DrawerListView = FindViewById <ListView> (Resource.Id.DrawerListView); DrawerUserView = LayoutInflater.Inflate(Resource.Layout.MainDrawerListHeader, null); DrawerUserName = DrawerUserView.FindViewById <TextView> (Resource.Id.TitleTextView); DrawerImage = DrawerUserView.FindViewById <ProfileImageView> (Resource.Id.IconProfileImageView); DrawerListView.AddHeaderView(DrawerUserView); DrawerListView.Adapter = drawerAdapter = new DrawerListAdapter(); DrawerListView.ItemClick += OnDrawerListViewItemClick; var authManager = ServiceContainer.Resolve <AuthManager> (); authManager.PropertyChanged += OnUserChangedEvent; DrawerLayout = FindViewById <DrawerLayout> (Resource.Id.DrawerLayout); DrawerToggle = new ActionBarDrawerToggle(this, DrawerLayout, MainToolbar, Resource.String.EntryName, Resource.String.EntryName); DrawerLayout.SetDrawerShadow(Resource.Drawable.drawershadow, (int)GravityFlags.Start); DrawerLayout.SetDrawerListener(DrawerToggle); var drawerFrameLayout = FindViewById <FrameLayout> (Resource.Id.DrawerFrameLayout); drawerFrameLayout.Touch += (sender, e) => { // Do nothing, just absorb the event // TODO: Improve this dirty solution? }; Timer.OnCreate(this); var lp = new Android.Support.V7.App.ActionBar.LayoutParams(ViewGroup.LayoutParams.MatchParent, ViewGroup.LayoutParams.MatchParent, (int)GravityFlags.Right); MainToolbar.SetNavigationIcon(Resource.Drawable.ic_menu_black_24dp); SetSupportActionBar(MainToolbar); SupportActionBar.SetTitle(Resource.String.MainDrawerTimer); SupportActionBar.SetCustomView(Timer.Root, lp); SupportActionBar.SetDisplayShowCustomEnabled(true); if (state == null) { OpenPage(DrawerListAdapter.TimerPageId); } else { // Restore page stack pageStack.Clear(); var arr = state.GetIntArray(PageStackExtra); if (arr != null) { pageStack.AddRange(arr); } } // Make sure that the user will see newest data when they start the activity ServiceContainer.Resolve <ISyncManager> ().Run(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RegisterForPushNotifications(); RegisterFragments(bundle); SetContentView(Resource.Layout.MainView); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); _drawerToggle = new MvxActionBarDrawerToggle(this, _drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += (_, e) => InvalidateOptionsMenu(); _drawerToggle.DrawerOpened += (_, e) => InvalidateOptionsMenu(); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle.DrawerIndicatorEnabled = true; _drawerLayout.SetDrawerListener(_drawerToggle); _drawerLayout.Post(() => _drawerToggle.SyncState()); _bindableProgress = new BindableProgress(this); SetUpBindings(); Akavache.BlobCache.ApplicationName = "MyHealth"; ViewModel.ShowMenu(); ViewModel.ShowHome(); var authContext = new PlatformParameters(this); Task.Run(() => SignIn(authContext)); }
public void SetUp(int fragmentId, DrawerLayout drawerLayout) { try { mFragmentContainerView = Activity.FindViewById(fragmentId); mDrawerLayout = drawerLayout; mDrawerLayout.SetDrawerShadow(MyTrap.Droid.Resource.Drawable.drawer_shadow, GravityCompat.Start); ActionBar actionBar = GetActionBar(); actionBar.SetDisplayHomeAsUpEnabled(true); actionBar.SetHomeButtonEnabled(true); mDrawerToggle = new MyActionBarDrawerToggle(Activity, mDrawerLayout, MyTrap.Droid.Resource.Drawable.side_menu, MyTrap.Droid.Resource.String.navigation_drawer_open, MyTrap.Droid.Resource.String.navigation_drawer_close); ((MyActionBarDrawerToggle)mDrawerToggle).owner = this; var myRunnable = new MyRunnablePost(); myRunnable.owner = this; mDrawerLayout.Post(myRunnable); mDrawerLayout.SetDrawerListener(mDrawerToggle); } catch (Exception exception) { InsightsUtils.LogException(exception); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RegisterForDetailsRequests(bundle); SetContentView(Resource.Layout.home); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); _drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_dark, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += (_, e) => InvalidateOptionsMenu(); _drawerToggle.DrawerOpened += (_, e) => InvalidateOptionsMenu(); _drawer.SetDrawerListener(_drawerToggle); if (bundle == null) { ViewModel.ShowMenuCommand.Execute(null); _drawer.OpenDrawer((int)GravityFlags.Left); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _fragmentManager = FragmentManager; SetContentView(Resource.Layout.MainView); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); _drawerToggle = new MvxActionBarDrawerToggle(this, _drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += _drawerToggle_DrawerClosed; _drawerToggle.DrawerOpened += _drawerToggle_DrawerOpened; SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle.DrawerIndicatorEnabled = true; _drawerLayout.SetDrawerListener(_drawerToggle); ViewModel.ShowMenu(); ViewModel.ShowSearchRemittances(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //SupportFragmentManager.PopBackStackImmediate(null, (int)PopBackStackFlags.Inclusive); SetContentView(Resource.Layout.page_home_view); _title = _drawerTitle = Title; _drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById<MvxListView>(Resource.Id.left_drawer); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetBackgroundDrawable(Resources.GetDrawable(Resource.Color.s_main_green)); SupportActionBar.SetLogo(Resource.Drawable.logo_white); if (_drawer != null) { _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_navigation_drawer, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += delegate { Title = _title; SupportInvalidateOptionsMenu(); }; _drawerToggle.DrawerOpened += delegate { SupportActionBar.Title = _drawerTitle; SupportInvalidateOptionsMenu(); // Close open soft keyboard when drawer opens. var inputManager = (InputMethodManager)GetSystemService(InputMethodService); inputManager.HideSoftInputFromWindow(Window.DecorView.WindowToken, 0); }; _drawer.SetDrawerListener(_drawerToggle); } RegisterForDetailsRequests(); if (null == savedInstanceState) { ViewModel.SelectMenuItemCommand.Execute(ViewModel.MenuItems[0]); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); AndroidExtensions.Initialize(this); SetContentView(Resource.Layout.Main); this.drawer = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); this.drawerToggle = new MoyeuActionBarToggle(this, drawer, Resource.Drawable.ic_drawer, Resource.String.open_drawer, Resource.String.close_drawer) { OpenCallback = () => { ActionBar.Title = Title; CurrentFragment.HasOptionsMenu = false; InvalidateOptionsMenu(); }, CloseCallback = () => { var currentFragment = CurrentFragment; if (currentFragment != null) { ActionBar.Title = ((IMoyeuSection)currentFragment).Title; currentFragment.HasOptionsMenu = true; } InvalidateOptionsMenu(); }, }; drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Left); drawer.SetDrawerListener(drawerToggle); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); Hubway.Instance.Subscribe(this); FavoriteManager.FavoritesChanged += (sender, e) => aroundAdapter.Refresh(); drawerMenu = FindViewById <ListView> (Resource.Id.left_drawer); drawerMenu.AddFooterView(new Space(this)); drawerMenu.ItemClick += HandleSectionItemClick; menuNormalTf = Typeface.Create(Resources.GetString(Resource.String.menu_item_fontFamily), TypefaceStyle.Normal); menuHighlightTf = Typeface.Create(Resources.GetString(Resource.String.menu_item_fontFamily), TypefaceStyle.Bold); drawerMenu.Adapter = new DrawerMenuAdapter(this); drawerAround = FindViewById <ListView> (Resource.Id.left_drawer_around); drawerAround.ItemClick += HandleAroundItemClick; drawerAround.Adapter = aroundAdapter = new DrawerAroundAdapter(this); drawerMenu.SetItemChecked(0, true); if (CheckGooglePlayServices()) { client = CreateApiClient(); SwitchTo(mapFragment = new HubwayMapFragment(this)); ActionBar.Title = ((IMoyeuSection)mapFragment).Title; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main); sections = Resources.GetTextArray(Resource.Array.drawer_sections); currentSectionTitle = drawerTitle = Title; drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); drawerListView = FindViewById<ListView>(Resource.Id.left_drawer); drawerListView.Adapter = new ArrayAdapter<string>(this, Resource.Layout.item_menu, sections); drawerListView.ItemClick += (sender, args) => ListItemClicked(args.Position); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the actionbar drawerToggle = new DrawerToggle(this, drawerLayout, Resource.Drawable.ic_drawer_light, Resource.String.drawer_open, Resource.String.drawer_close); //Display the current fragments title and update the options menu drawerToggle.DrawerClosed += (o, args) => { ActionBar.Title = currentSectionTitle; InvalidateOptionsMenu(); }; //Display the drawer title and update the options menu drawerToggle.DrawerOpened += (o, args) => { ActionBar.Title = drawerTitle; InvalidateOptionsMenu(); }; //Set the drawer lister to be the toggle. drawerLayout.SetDrawerListener(drawerToggle); //If first time you will want to go ahead and click first item. if (savedInstanceState == null) { ListItemClicked(0); } ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.main); sections = Resources.GetTextArray(Resource.Array.drawer_sections); currentSectionTitle = drawerTitle = Title; drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawerListView = FindViewById <ListView>(Resource.Id.left_drawer); drawerListView.Adapter = new ArrayAdapter <string>(this, Resource.Layout.item_menu, sections); drawerListView.ItemClick += (sender, args) => ListItemClicked(args.Position); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the actionbar drawerToggle = new DrawerToggle(this, drawerLayout, Resource.Drawable.ic_navigation_drawer_light, Resource.String.drawer_open, Resource.String.drawer_close); //Display the current fragments title and update the options menu drawerToggle.DrawerClosed += (o, args) => { ActionBar.Title = currentSectionTitle; InvalidateOptionsMenu(); }; //Display the drawer title and update the options menu drawerToggle.DrawerOpened += (o, args) => { ActionBar.Title = drawerTitle; InvalidateOptionsMenu(); }; //Set the drawer lister to be the toggle. drawerLayout.SetDrawerListener(drawerToggle); //If first time you will want to go ahead and click first item. if (savedInstanceState == null) { ListItemClicked(0); } ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); mTitle = Resources.GetString(Resource.String.system_overview); mDrawerTitle = Resources.GetString(Resource.String.app_name); mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); mNavView = FindViewById <NavigationView>(Resource.Id.nav_view); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); // enable ActionBar app icon to behave as action to toggle nav drawer SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the sliding drawer and the action bar app icon mDrawerToggle = new CustomActionBarDrawerToggle( this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ Resource.String.drawer_open, /* "open drawer" description for accessibility */ Resource.String.drawer_close /* "close drawer" description for accessibility */ ); mDrawerLayout.SetDrawerListener(mDrawerToggle); mNavView.SetNavigationItemSelectedListener(this); FragmentManager.AddOnBackStackChangedListener(this); if (savedInstanceState == null) { ShowSystemOverview(); } if (Intent.Extras != null) { foreach (var key in Intent.Extras.KeySet()) { var value = Intent.Extras.GetString(key); Log.Debug(TAG, "Key: {0} Value: {1}", key, value); } } var playAvailable = IsPlayServicesAvailable(); if (playAvailable) { FirebaseApp.InitializeApp(this); Log.Debug(TAG, "InstanceID token: " + FirebaseInstanceId.Instance.Token); Log.Debug(TAG, "google app id: " + Resource.String.google_app_id); } }
protected override void OnCreateActivity(Bundle bundle) { base.OnCreateActivity(bundle); SetContentView(Resource.Layout.MainDrawerActivity); DrawerListView = FindViewById <ListView> (Resource.Id.DrawerListView); DrawerListView.Adapter = drawerAdapter = new DrawerListAdapter(); DrawerListView.ItemClick += OnDrawerListViewItemClick; DrawerLayout = FindViewById <DrawerLayout> (Resource.Id.DrawerLayout); DrawerToggle = new ActionBarDrawerToggle(this, DrawerLayout, Resource.Drawable.IcDrawer, Resource.String.EntryName, Resource.String.EntryName); DrawerLayout.SetDrawerShadow(Resource.Drawable.drawershadow, (int)GravityFlags.Start); DrawerLayout.SetDrawerListener(DrawerToggle); Timer.OnCreate(this); var lp = new ActionBar.LayoutParams(ActionBar.LayoutParams.WrapContent, ActionBar.LayoutParams.WrapContent); lp.Gravity = GravityFlags.Right | GravityFlags.CenterVertical; var bus = ServiceContainer.Resolve <MessageBus> (); drawerSyncStarted = bus.Subscribe <SyncStartedMessage> (SyncStarted); drawerSyncFinished = bus.Subscribe <SyncFinishedMessage> (SyncFinished); DrawerSyncView = FindViewById <FrameLayout> (Resource.Id.DrawerSyncStatus); syncRetryButton = DrawerSyncView.FindViewById <ImageButton> (Resource.Id.SyncRetryButton); syncRetryButton.Click += OnSyncRetryClick; syncStatusText = DrawerSyncView.FindViewById <TextView> (Resource.Id.SyncStatusText); ActionBar.SetCustomView(Timer.Root, lp); ActionBar.SetDisplayShowCustomEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); if (bundle == null) { OpenPage(DrawerListAdapter.TimerPageId); } else { // Restore page stack pageStack.Clear(); var arr = bundle.GetIntArray(PageStackExtra); if (arr != null) { pageStack.AddRange(arr); } } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); wIIDBServiceIntent = new Intent(WorkingInetInteractDB.aecServiceIntent); downloadedReceiver = new DownloadedReceiver(); authentication = true; SetContentView(Resource.Layout.MainDrawer); _title = _drawerTitle = Title; _menuTitles = Resources.GetStringArray(Resource.Array.MenuArray); _drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById <ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList.Adapter = new ArrayAdapter <string>(this, Resource.Layout.DrawerListItem, _menuTitles); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); //DrawerToggle is the animation that happens with the indicator next to the ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); _drawerToggle.DrawerClosed += delegate //You can alternatively use _drawer.DrawerClosed here { ActionBar.Title = _title; string visibleFragmentTag = FragmentManager.FindFragmentById(Resource.Id.content_frame).Tag; if (visibleFragmentTag == "settingsfragment") { ActionBar.Title = GetString(Resource.String.Preferences); } drawerOpen = false; InvalidateOptionsMenu(); }; _drawerToggle.DrawerOpened += delegate //You can alternatively use _drawer.DrawerOpened here { ActionBar.Title = _drawerTitle; drawerOpen = true; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); //При запуске приложения открывается нулевой элемент из switch'а для Navigation Drawer if (null == savedInstanceState) { SelectItem(0); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _title = _drawerTitle = Title; _planetTitles = Resources.GetStringArray(Resource.Array.PlanetsArray); _drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById <ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList.Adapter = new ArrayAdapter <string>(this, Resource.Layout.DrawerListItem, _planetTitles); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); if (null == savedInstanceState) { SelectItem(0); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Menu); _title = _drawerTitle = Title; _menuTitles = Resources.GetStringArray(Resource.Array.MenuArray); _drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById<ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList.Adapter = new ArrayAdapter<string>(this, Resource.Layout.drawer_item, _menuTitles); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); if (null == savedInstanceState) SelectItem(0); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_navigation_drawer); prefs = PreferenceManager.GetDefaultSharedPreferences(this); prefEditor = prefs.Edit(); mDrawerTitle = this.Title; mOptionsTitles = this.Resources.GetStringArray(Resource.Array.drawer_items_array); mDrawerLayout = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); mDrawerList = FindViewById <RecyclerView> (Resource.Id.left_drawer); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); // improve performance by indicating the list if fixed size. mDrawerList.HasFixedSize = true; mDrawerList.SetLayoutManager(new LinearLayoutManager(this)); // set up the drawer's list view with items and click listener mDrawerList.SetAdapter(new OptionsAdapter(mOptionsTitles, this)); // enable ActionBar app icon to behave as action to toggle nav drawer this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the sliding drawer and the action bar app icon mDrawerToggle = new MyActionBarDrawerToggle(this, mDrawerLayout, Resource.Drawable.Drawer, Resource.String.drawer_open, Resource.String.drawer_close); mDrawerLayout.SetDrawerListener(mDrawerToggle); if (savedInstanceState == null) //first launch { selectItem(0); } if (!prefs.GetBoolean(CONSTANTS.RECEIVE_NOTIFICATION_BOOLEAN, false)) { ShowDialog("Allow Care-Me to send notifications. You can always change this settings in profile."); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RegisterHockeyApp(); // Settings needed by the Microsoft Graph service client. MicrosoftGraphService.SetAuthenticationUiContext(new PlatformParameters(this)); MicrosoftGraphService.SetClientId(AppSettings.DroidClientId); MicrosoftGraphService.SetRedirectUri(AppSettings.RedirectUri); if (Settings.ADAuthenticationEnabled) { Task.Run(() => MicrosoftGraphService.SignInAsync()); } RegisterForPushNotifications(); _fragmentManager = FragmentManager; RegisterFragments(bundle); SetContentView(Resource.Layout.MainView); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); _drawerToggle = new MvxActionBarDrawerToggle(this, _drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += (_, e) => InvalidateOptionsMenu(); _drawerToggle.DrawerOpened += (_, e) => InvalidateOptionsMenu(); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle.DrawerIndicatorEnabled = true; _drawerLayout.SetDrawerListener(_drawerToggle); _drawerLayout.Post(() => _drawerToggle.SyncState()); _bindableProgress = new BindableProgress(this); SetUpBindings(); Akavache.BlobCache.ApplicationName = "MyHealth"; ViewModel.ShowMenu(); ViewModel.ShowHome(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); AndroidExtensions.Initialize(this); AnalyticsHelper.Initialize(ApplicationContext); SetContentView(Resource.Layout.Main); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar); ViewCompat.SetElevation(toolbar, TypedValue.ApplyDimension(ComplexUnitType.Dip, 2, Resources.DisplayMetrics)); SetSupportActionBar(toolbar); this.drawer = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); drawerToggle = new Android.Support.V7.App.ActionBarDrawerToggle(this, drawer, Resource.String.open_drawer, Resource.String.close_drawer); drawer.AddDrawerListener(drawerToggle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); Hubway.Instance.Subscribe(this); FavoriteManager.FavoritesChanged += (sender, e) => aroundAdapter.Refresh(); drawerAround = FindViewById <ListView> (Resource.Id.left_drawer_around); drawerAround.ItemClick += HandleAroundItemClick; drawerAround.Adapter = aroundAdapter = new DrawerAroundAdapter(this); drawerMenu = FindViewById <NavigationView> (Resource.Id.left_drawer); drawerMenu.NavigationItemSelected += HandlerNavigationItemSelected; if (CheckGooglePlayServices()) { PostCheckGooglePlayServices(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); drawerLayout = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); drawerList = FindViewById <ListView> (Resource.Id.flyout); drawerList.Adapter = new ArrayAdapter <string> (this, Resource.Layout.drawer_list_item, sections); drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.SetDrawerListener(drawerToggle); drawerList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => ListItemClicked(e.Position); ListItemClicked(0); SupportActionBar.SetDisplayHomeAsUpEnabled(true); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); drawerLayout = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, Resource.Drawable.ic_drawer, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.SetDrawerListener(drawerToggle); drawerList = FindViewById <ListView> (Resource.Id.flyout); drawerList.Adapter = new ArrayAdapter <string> (this, Resource.Layout.drawer_list_item, sections); drawerList.ItemClick += (sender, e) => ListItemClicked(e.Position); ListItemClicked(0); // Enabling the home button as "up" will show a "go back button" by default. This will be changed by the drawer into a "hamburger" button. // This will also implicitly enable the home button (http://developer.android.com/reference/android/support/v7/app/ActionBar.html#setHomeButtonEnabled(boolean)). ActionBar.SetDisplayHomeAsUpEnabled(true); }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Main); drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); drawerLayout.SetDrawerShadow (Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); drawerToggle = new ActionBarDrawerToggle (this, drawerLayout, Resource.Drawable.ic_drawer, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.SetDrawerListener (drawerToggle); drawerList = FindViewById<ListView> (Resource.Id.flyout); drawerList.Adapter = new ArrayAdapter<string> (this, Resource.Layout.drawer_list_item, sections); drawerList.ItemClick += (sender, e) => ListItemClicked (e.Position); ListItemClicked (0); // Enabling the home button as "up" will show a "go back button" by default. This will be changed by the drawer into a "hamburger" button. // This will also implicitly enable the home button (http://developer.android.com/reference/android/support/v7/app/ActionBar.html#setHomeButtonEnabled(boolean)). ActionBar.SetDisplayHomeAsUpEnabled (true); }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.Main); drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); drawerLayout.SetDrawerShadow (Resource.Drawable.drawer_shadow, (int)GravityFlags.Start); drawerList = FindViewById<ListView> (Resource.Id.flyout); drawerList.Adapter = new ArrayAdapter<string> (this, Resource.Layout.drawer_list_item, sections); drawerToggle = new ActionBarDrawerToggle (this, drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); drawerLayout.SetDrawerListener (drawerToggle); drawerList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => ListItemClicked (e.Position); ListItemClicked (0); SupportActionBar.SetDisplayHomeAsUpEnabled (true); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_navigation_drawer); mDrawerTitle = this.Title; navDrawerTitles [0] = this.Resources.GetString(Resource.String.select_device); navDrawerTitles [1] = this.Resources.GetString(Resource.String.settings); navDrawerTitles [2] = this.Resources.GetString(Resource.String.help); mDrawerLayout = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); mDrawerList = FindViewById <RecyclerView> (Resource.Id.left_drawer); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); // improve performance by indicating the list if fixed size. mDrawerList.HasFixedSize = true; mDrawerList.SetLayoutManager(new LinearLayoutManager(this)); // set up the drawer's list view with items and click listener mDrawerList.SetAdapter(new FragmentAdapter(navDrawerTitles, this)); // enable ActionBar app icon to behave as action to toggle nav drawer this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the sliding drawer and the action bar app icon mDrawerToggle = new MyActionBarDrawerToggle(this, mDrawerLayout, Resource.Drawable.ic_drawer, Resource.String.drawer_open, Resource.String.drawer_close); mDrawerLayout.SetDrawerListener(mDrawerToggle); if (savedInstanceState == null) { //first launch selectItem(0); SetTitle("Trips"); } }
protected override void OnCreate(Bundle bundle) { // set application menu according to particular activity MenuItemsMask = ((uint)MenuItemEnum.Exit); base.OnCreate(bundle); SupportActionBar.SetDisplayShowTitleEnabled(false); _mapFragment = MapFragment.NewInstance(); var tx = FragmentManager.BeginTransaction(); tx.Add(Resource.Id.map, _mapFragment); tx.Commit(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList = FindViewById <ListView>(Resource.Id.left_drawer); _drawerList.Adapter = new DrawerListAdapter(this); _drawerList.ItemClick += (sender, args) => SelectDrawerMenuItem(args.Position); // DrawerToggle is the animation that happens with the indicator next to the ActionBar icon. _drawerToggle = new MyActionBarDrawerToggle(this, _drawerLayout, Resource.Drawable.ic_navigation_drawer, Resource.String.DrawerOpen, Resource.String.DrawerClose); _drawerLayout.SetDrawerListener(_drawerToggle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(false); var dbVersion = ConfigurationService.Instance.DatabaseVersion; StartService(new Intent(this, typeof(BackgroundService))); }
/// <summary>Users of this fragment must call this method to set up the navigation drawer interactions. /// </summary> /// <remarks>Users of this fragment must call this method to set up the navigation drawer interactions. /// </remarks> /// <param name="fragmentId">The android:id of this fragment in its activity's layout. /// </param> /// <param name="drawerLayout">The DrawerLayout containing this fragment's UI.</param> public virtual void SetUp(int fragmentId, DrawerLayout drawerLayout) { mFragmentContainerView = Activity.FindViewById(fragmentId); mDrawerLayout = drawerLayout; mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); ActionBar actionBar = GetActionBar(); actionBar.SetDisplayHomeAsUpEnabled(true); actionBar.SetHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the navigation drawer and the action bar app icon. // calls onPrepareOptionsMenu() // calls onPrepareOptionsMenu() // Defer code dependent on restoration of previous instance state. mDrawerLayout.DrawerOpened += async(sender, e) => { mDrawerToggle.OnDrawerOpened(e.DrawerView); if (!IsAdded) { return; } Activity.InvalidateOptionsMenu(); mDrawerToggle.SyncState(); }; mDrawerLayout.DrawerClosed += async(sender, e) => { mDrawerToggle.OnDrawerClosed(e.DrawerView); if (!IsAdded) { return; } Activity.InvalidateOptionsMenu(); mDrawerToggle.SyncState(); }; mDrawerLayout.SetDrawerListener(mDrawerToggle); }
protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.activity_navigation_drawer); mDrawerTitle = this.Title; mPlanetTitles = this.Resources.GetStringArray (Resource.Array.planets_array); mDrawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); mDrawerList = FindViewById<RecyclerView> (Resource.Id.left_drawer); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.SetDrawerShadow (Resource.Drawable.drawer_shadow, GravityCompat.Start); // improve performance by indicating the list if fixed size. mDrawerList.HasFixedSize = true; mDrawerList.SetLayoutManager (new LinearLayoutManager (this)); // set up the drawer's list view with items and click listener mDrawerList.SetAdapter (new PlanetAdapter (mPlanetTitles, this)); // enable ActionBar app icon to behave as action to toggle nav drawer this.ActionBar.SetDisplayHomeAsUpEnabled (true); this.ActionBar.SetHomeButtonEnabled (true); // ActionBarDrawerToggle ties together the the proper interactions // between the sliding drawer and the action bar app icon mDrawerToggle = new MyActionBarDrawerToggle (this, mDrawerLayout, Resource.Drawable.ic_drawer, Resource.String.drawer_open, Resource.String.drawer_close); mDrawerLayout.SetDrawerListener (mDrawerToggle); if (savedInstanceState == null) //first launch selectItem (0); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // set our layout to be the home screen SetContentView(Resource.Layout.HomeScreen); var toolbar = FindViewById<Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetActionBar(toolbar); } menuItemsShelves = AllOurVinylManager.GetShelves().Select(x => x.Name).ToArray(); homeLayout = FindViewById<DrawerLayout>(Resource.Id.home_layout); homeLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); drawerList = FindViewById<ListView>(Resource.Id.left_drawer); drawerList.Adapter = new ArrayAdapter<string>(this, Resource.Layout.DrawerListItem, menuItemsShelves); drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); drawerToggle = new MyActionBarDrawerToggle(this, homeLayout, Resource.Drawable.ic_drawer_dark, Resource.String.DrawerOpen, Resource.String.DrawerClose); drawerToggle.DrawerClosed += delegate { //ActionBar.Title = _title; InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here drawerToggle.DrawerOpened += delegate { //ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; homeLayout.SetDrawerListener(drawerToggle); if (null == bundle) SelectItem(0); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Xamarin.Insights.Initialize("0d4fce398ef6007c41608174cd08dca7ea995c7a", this); Xamarin.Insights.ForceDataTransmission = true; AndroidExtensions.Initialize(this); this.drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); this.drawerToggle = new ProntoActionBarToggle(this, drawer, Resource.String.open_drawer, Resource.String.close_drawer) { OpenCallback = () => { SupportActionBar.Title = Title; if (CurrentFragment != null) { CurrentFragment.HasOptionsMenu = false; } InvalidateOptionsMenu(); }, CloseCallback = () => { var currentFragment = CurrentFragment; if (currentFragment != null) { SupportActionBar.Title = ((IProntoSection)currentFragment).Title; currentFragment.HasOptionsMenu = true; } InvalidateOptionsMenu(); }, }; drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow, (int)GravityFlags.Left); drawer.SetDrawerListener(drawerToggle); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); Pronto.Instance.Subscribe(this); FavoriteManager.FavoritesChanged += (sender, e) => aroundAdapter.Refresh(); drawerMenu = FindViewById <ListView>(Resource.Id.left_drawer); drawerMenu.AddFooterView(new Android.Support.V4.Widget.Space(this)); drawerMenu.ItemClick += HandleSectionItemClick; menuNormalTf = Typeface.Create(Resources.GetString(Resource.String.menu_item_fontFamily), TypefaceStyle.Normal); drawerMenu.Adapter = new DrawerMenuAdapter(this); drawerAround = FindViewById <ListView>(Resource.Id.left_drawer_around); drawerAround.ItemClick += HandleAroundItemClick; drawerAround.Adapter = aroundAdapter = new DrawerAroundAdapter(this); drawerMenu.SetItemChecked(0, true); if (CheckGooglePlayServices()) { client = CreateApiClient(); SwitchTo(mapFragment = new ProntoMapFragment(this)); SupportActionBar.Title = ((IProntoSection)mapFragment).Title; } }
private void InitializationDrawer() { /* fDrawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); fDrawerListLeft = FindViewById<ListView>(Resource.Id.left_drawer); fDrawerListLeft.Adapter = new ArrayAdapter<string>(this, Resource.Layout.item_menu, Sections); fDrawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); */ fTitle = fDrawerTitle = Title; fDrawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); fDrawerListLeft = FindViewById<ListView>(Resource.Id.left_drawer); fDrawerListLeft.Adapter = new ArrayAdapter<string>(this, Resource.Layout.item_menu, Sections); fDrawerListLeft.ItemClick += (sender, args) => ListItemClickedLeft(args.Position); fDrawerListRight = FindViewById<ListView>(Resource.Id.right_drawer); fDrawerListRight.Adapter = new ArrayAdapter<string>(this, Resource.Layout.item_menu, Sections); fDrawerListRight.ItemClick += (sender, args) => ListItemClickedRight(args.Position); fDrawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the actionbar fDrawerToggle = new MyActionBarDrawerToggle(this, fDrawer, Resource.Drawable.ic_drawer_light, Resource.String.drawer_open, Resource.String.drawer_close); //Display the current fragments title and update the options menu fDrawerToggle.DrawerClosed += (o, args) => { ActionBar.Title = fTitle; InvalidateOptionsMenu(); }; //Display the drawer title and update the options menu fDrawerToggle.DrawerOpened += (o, args) => { ActionBar.Title = fDrawerTitle; InvalidateOptionsMenu(); }; //Set the drawer lister to be the toggle. fDrawer.SetDrawerListener(fDrawerToggle); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.InitActivity); ColorDrawable colorDrawable = new ColorDrawable (Color.ParseColor (Colores.BaseColo)); ActionBar.SetBackgroundDrawable (colorDrawable); ActionBar.SetIcon (Resource.Drawable.ic_action_icon); ActionBar.SetDisplayHomeAsUpEnabled (true); ActionBar.SetHomeButtonEnabled (true); _title = _drawerTitle = Title; try { _drawer = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); _drawerList = FindViewById<ListView> (Resource.Id.left_drawer); LoadMenu (2); var inputView = this.LayoutInflater.Inflate (Resource.Layout.ProcessBarView, null); ImgLogo = inputView.FindViewById<ImageView> (Resource.Id.ImgLogo); TxtEntrar = inputView.FindViewById<TextView> (Resource.Id.TxtEntrar); TxtContact = inputView.FindViewById<TextView> (Resource.Id.TxtContact); _drawerList.AddHeaderView (inputView); _drawer.SetDrawerShadow (Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Left); _drawerList.ItemClick += (sender, args) => SelectItem (args.Position); _drawerToggle = new MyActionBarDrawerToggle (this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; InvalidateOptionsMenu (); }; _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu (); LoadUserDatos (); }; _drawer.SetDrawerListener (_drawerToggle); if (bundle == null) { SelectItem (1); } LoadUserDatos (); } catch (Exception) { return; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _fragmentManager = FragmentManager; SetContentView(Resource.Layout.Main); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); _drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)GravityFlags.Start); _drawerToggle = new MvxActionBarDrawerToggle(this, _drawerLayout, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += _drawerToggle_DrawerClosed; _drawerToggle.DrawerOpened += _drawerToggle_DrawerOpened; SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle.DrawerIndicatorEnabled = true; _drawerLayout.SetDrawerListener(_drawerToggle); #region old //ImageButton im = FindViewById<ImageButton>(Resource.Id.move_button); ////set position TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta //Animation animation = new TranslateAnimation(0, 500, 0, 0); //// set Animation for 5 sec //animation.Duration = 1000; ////for button stops in the new position. //animation.FillAfter = true; //im.StartAnimation(animation); //mLinearLayout = FindViewById<LinearLayout>(Resource.Id.expandable); //mLinearLayout.Visibility = ViewStates.Gone; //mLinearLayoutHeader = FindViewById<LinearLayout>(Resource.Id.header); //mLinearLayoutHeader.Click += (s, e) => //{ // if (mLinearLayout.Visibility.Equals(ViewStates.Gone)) // { // //set Visible // mLinearLayout.Visibility = ViewStates.Visible; // int widthSpec = View.MeasureSpec.MakeMeasureSpec(0, MeasureSpecMode.Unspecified); // int heightSpec = View.MeasureSpec.MakeMeasureSpec(0, MeasureSpecMode.Unspecified); // mLinearLayout.Measure(widthSpec, heightSpec); // ValueAnimator mAnimator = slideAnimator(0, mLinearLayout.MeasuredHeight); // mAnimator.Start(); // } // else // { // //collapse(); // int finalHeight = mLinearLayout.Height; // ValueAnimator mAnimator = slideAnimator(finalHeight, 0); // mAnimator.Start(); // mAnimator.AnimationEnd += (object IntentSender, EventArgs arg) => { // mLinearLayout.Visibility = ViewStates.Gone; // }; // } //}; #endregion Log.Debug(TAG, "Activity1 is loaded."); }
/// <summary> /// Users of this fragment must call this method to set up the navigation drawer interactions. /// </summary> /// <param name="fragmentId">The <c>android:id</c> of this fragment in its activity's layout.</param> /// <param name="drawerLayout">The <see cref="DrawerLayout"/> containing this fragment's UI.</param> public void Setup(int fragmentId, DrawerLayout drawerLayout) { this.drawerLayout = drawerLayout; fragmentContainerView = Activity.FindViewById(fragmentId); drawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); drawerToggle = new NavigationDrawerToggle(Activity, drawerLayout, 0, 0); drawerToggle.Closed += (sender, args) => Activity.InvalidateOptionsMenu(); drawerToggle.Opened += (sender, args) => Activity.InvalidateOptionsMenu(); drawerToggle.SyncState(); drawerLayout.SetDrawerListener(drawerToggle); // Select either the default item (0) or the last selected item. SelectItem(currentSelectedPosition); }
protected override void OnCreate(Bundle savedInstanceState) { var context = this.ApplicationContext; BusTrackerAppContext.Version = context.PackageManager .GetPackageInfo(context.PackageName, 0) .VersionName; base.OnCreate(savedInstanceState); this.SetContentView(Resource.Layout.page_home_view); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); this.SetSupportActionBar(toolbar); _drawer = this.FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _navigationView = this.FindViewById <NavigationView>(Resource.Id.nav_view); _navigationView.NavigationItemSelected += this.OnNavigationItemSelected; _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. _drawerToggle = new BusTrackerActionBarDrawerToggle( this, _drawer, Resource.String.drawer_open, Resource.String.drawer_close); _drawerToggle.DrawerClosed += delegate { this.InvalidateOptionsMenu(); }; _drawerToggle.DrawerOpened += delegate { this.InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); this.RegisterForDetailsRequests(); this.EnableDrawer(); this.SupportActionBar.SetDisplayHomeAsUpEnabled(true); this.SupportActionBar.SetHomeButtonEnabled(true); this.SupportActionBar.Title = AppResources.map_view_title; var progressView = this.FindViewById <SmoothProgressBar>(Resource.Id.progressbar); var set = this.CreateBindingSet <HomeView, HomeViewModel>(); set.Bind(progressView) .For(lt => lt.Visibility) .To(vm => vm.IsBusy) .WithConversion("Visibility"); set.Apply(); this.ShowMap(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Menu); Intent t = this.Intent; bool firstload=t.GetBooleanExtra("FirstLoad",false); if (firstload == true) { } User sv = BUser.GetMainUser (SQLite_Android.GetConnection ()); _title = _drawerTitle = Title; _menuTitles = Resources.GetStringArray(Resource.Array.MenuArray); _drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById<ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); View header = this.LayoutInflater.Inflate (Resource.Layout.DrawerHeader, null); header.FindViewById<TextView> (Resource.Id.txtTenSV).Text=sv.Hoten; header.FindViewById<TextView> (Resource.Id.txtmasv).Text=sv.Id; _drawerList.AddHeaderView (header); List<DrawerItem> listItems = new List<DrawerItem> (); // listItems.Add(new DrawerItem(namesv,Resource.Drawable.user,true)); listItems.Add(new DrawerItem("Lịch Học",0,false,true)); listItems.Add(new DrawerItem("Theo Học Kỳ",Resource.Drawable.Iclichhoc,true,false)); listItems.Add(new DrawerItem("Theo Tuần",Resource.Drawable.calendar,false,false)); listItems.Add(new DrawerItem("Điểm Thi",0,false,true)); listItems.Add(new DrawerItem("Theo Học Kỳ",Resource.Drawable.Icdiemthi,true,false)); listItems.Add(new DrawerItem("Tất Cả",Resource.Drawable.IcAdiemthi,false,false)); listItems.Add(new DrawerItem("Học Phí-Lịch Thi",0,false,true)); listItems.Add(new DrawerItem("Lịch Thi",Resource.Drawable.Iclichthi,true,false)); listItems.Add(new DrawerItem("Học Phí",Resource.Drawable.Ichocphi,false,false)); listItems.Add(new DrawerItem("Ứng Dụng",0,false,true)); listItems.Add(new DrawerItem("Cài đặt",Resource.Drawable.Icsettings,true,false)); listItems.Add (new DrawerItem ("Đăng xuất", Resource.Drawable.signout,false,false)); _drawerList.Adapter = new CustomDrawerAdapter (this, listItems); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_menu_white_18dp, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); if (null == savedInstanceState) { SelectItem (2); previousItemChecked = 2; } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); this.RequestedOrientation = Android.Content.PM.ScreenOrientation.SensorPortrait; SetContentView(Resource.Layout.navigationview); _title = Title; _drawer = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); _drawerList = FindViewById <MvxListView> (Resource.Id.left_drawer); _drawerList.Adapter = new CustomAdapter(this, (IMvxAndroidBindingContext)BindingContext, ViewModel); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use _toolbar = FindViewById <Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar_actionbar); _toolbar.SetTitleTextColor(Resource.Color.white); SetSupportActionBar(_toolbar); SupportActionBar.Title = Title; SupportActionBar.SetDisplayHomeAsUpEnabled(false); SupportActionBar.SetDisplayShowHomeEnabled(true); SupportActionBar.SetDisplayShowCustomEnabled(true); _toolbar.SetTitleTextColor(Colors.MiXGreen); SetMenuIconAndBadge(); _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, //Resource.Drawable.ic_drawer_light, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { SupportActionBar.Title = _title; InvalidateOptionsMenu(); // SupportActionBar.Show(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { //_orgName = ""; //_org = Mvx.Resolve<IOrganisationManager> (); //if (_org != null) { // var selectedOrg = _org.LoadSelectedOrganisation(); // if(selectedOrg != null) // { // _orgName = selectedOrg.Name; // } //} //SupportActionBar.Title = _orgName.ToUpper(); // SupportActionBar.Hide(); SetMenuIconAndBadge(); InvalidateOptionsMenu(); }; _drawer.AddDrawerListener(_drawerToggle); if (null == bundle) { if (ViewModel != null) { ViewModel.SelectFirstView(); } } //try { //Regsiter with API // GcmClient.CheckDevice(this); // GcmClient.CheckManifest(this); // // if(string.IsNullOrEmpty(Mvx.Resolve<IUserSettings>().DeviceToken)) // { // GcmClient.Register(this, PushHandlerBroadcastReceiver.SENDER_IDS); // } //} //catch(Exception ex) { // //RaygunClient.Current.Send (ex); //} }
/// <summary>Users of this fragment must call this method to set up the navigation drawer interactions. /// </summary> /// <remarks>Users of this fragment must call this method to set up the navigation drawer interactions. /// </remarks> /// <param name="fragmentId">The android:id of this fragment in its activity's layout. /// </param> /// <param name="drawerLayout">The DrawerLayout containing this fragment's UI.</param> public virtual void SetUp(int fragmentId, DrawerLayout drawerLayout) { mFragmentContainerView = Activity.FindViewById(fragmentId); mDrawerLayout = drawerLayout; mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); ActionBar actionBar = GetActionBar(); actionBar.SetDisplayHomeAsUpEnabled(true); actionBar.SetHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the navigation drawer and the action bar app icon. // calls onPrepareOptionsMenu() // calls onPrepareOptionsMenu() // Defer code dependent on restoration of previous instance state. mDrawerLayout.DrawerOpened += async (sender, e) => { mDrawerToggle.OnDrawerOpened(e.DrawerView); if (!IsAdded) { return; } Activity.InvalidateOptionsMenu(); mDrawerToggle.SyncState(); }; mDrawerLayout.DrawerClosed += async (sender, e) => { mDrawerToggle.OnDrawerClosed(e.DrawerView); if (!IsAdded) { return; } Activity.InvalidateOptionsMenu(); mDrawerToggle.SyncState(); }; mDrawerLayout.SetDrawerListener(mDrawerToggle); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.IndeterminateProgress); SetContentView(Resource.Layout.Navigation); if (HasPlayServices) { GCM = GoogleCloudMessaging.GetInstance(this); RegID = RegistrationId; if (String.IsNullOrEmpty(RegID)) { RegisterInBackground(); } else { Console.WriteLine("Seems like we have a RegID"); } } cnHelper = ConnectivityHelper.Instance(this); mDrawerLayout = FindViewById <DrawerLayout> (Resource.Id.drawer_layout); mDrawerList = FindViewById <ListView> (Resource.Id.left_drawer); mDrawerList.Adapter = new DrawerAdapter(this); mDrawerList.ItemClick += (sender, e) => { switch (e.Position) { case 0: var publications = new PublicationsFragment(false); FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, publications).Commit(); SetTitle(Resource.String.main_title); mDrawerLayout.CloseDrawer(mDrawerList); break; case 1: var companies = new CompaniesFragment(); FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, companies).Commit(); SetTitle(Resource.String.companies); mDrawerLayout.CloseDrawer(mDrawerList); break; } }; mDrawerLayout.SetDrawerShadow(Resource.Drawable.drawer_shadow, GravityCompat.Start); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); DrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, Resource.Drawable.ic_navigation_drawer, Resource.String.drawer_open, Resource.String.drawer_close); mDrawerLayout.SetDrawerListener(DrawerToggle); mDrawerLayout.DrawerOpened += delegate { ActionBar.SetTitle(Resource.String.menu); //mDrawerLayout. InvalidateOptionsMenu(); }; mDrawerLayout.DrawerClosed += delegate { SetTitle(mTitle); InvalidateOptionsMenu(); }; pubs = new PublicationsFragment(); FragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, pubs).Commit(); mDrawerList.SetItemChecked(0, true); HandleIntent(Intent); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); if (DataManager.Get <ISettingsManager>().Settings.InAppPurchase) { BillingHandler = new SaneInAppBillingHandler(this, DataManager.Get <ISettingsManager>().Settings.PublicKey); try { Task.Run( async() => { await BillingHandler.Connect(); if (DownloadManager.IsLogged()) { //abbonamenti var purch = await BillingHandler.GetPurchases(ItemType.Subscription); var subList = new List <Dictionary <string, string> >(); foreach (var p in purch) { //BillingHandler.ConsumePurchase(p); Dictionary <string, string> data = new Dictionary <string, string>(); string orderID = p.OrderId; if (orderID == null || orderID == "") { orderID = p.PurchaseToken; } data.Add("packageName", this.PackageName); data.Add("orderId", orderID); data.Add("productId", p.ProductId); data.Add("developerPayload", p.DeveloperPayload); data.Add("purchaseTime", p.PurchaseTime.ToString()); data.Add("purchaseToken", p.PurchaseToken); data.Add("purchaseState", p.PurchaseState.ToString()); subList.Add(data); } var encodeData = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(subList))); Notification.CheckSubscriptions(encodeData); } } ); //await _billingHandler.Connect(); } catch (InAppBillingException ex) { // Thrown if the commection fails for whatever reason (device doesn't support In-App billing, etc.) // All methods (except for Disconnect()) may throw this exception, // handling it is omitted for brevity in the rest of the samples Log.Error("HomeScreen", ex.Message); } } //permessi cartella condivisa if (!this.CanAccessExternal()) { var permissions = new string[] { Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage }; this.RequestPermissions(permissions, 1); } //this.SetTheme(Resource.Style.MB); SetContentView(Resource.Layout.HomeScreen); MenuLabels = new Dictionary <string, string>() { { "edicola", GetString(Resource.String.menu_Edicola) }, { "download", GetString(Resource.String.menu_Download) }, { "impostazioni", GetString(Resource.String.menu_Settings) }, { "crediti", GetString(Resource.String.menu_Credits) }, { "ciccio", "ddddddd" } }; _Title = _DrawerTitle = Title = this.AppName(); _Drawer = this.FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _DrawerList = this.FindViewById <ListView>(Resource.Id.left_drawer); _DrawerContent = this.FindViewById <LinearLayout>(Resource.Id.drawer_content); _Drawer.SetBackgroundColor(Color.Transparent.FromHex("eeeeee")); //voci menu List <string> Sections = new List <string>(); if (DataManager.Get <ISettingsManager>().Settings.EdicolaEnabled) { MenuItems.Add("edicola"); Sections.Add(MenuLabels["edicola"]); } if (DataManager.Get <ISettingsManager>().Settings.DownloadEnabled) { MenuItems.Add("download"); Sections.Add(MenuLabels["download"]); } if (DataManager.Get <ISettingsManager>().Settings.SettingsEnabled) { MenuItems.Add("impostazioni"); Sections.Add(MenuLabels["impostazioni"]); } MenuItems.Add("crediti"); Sections.Add(MenuLabels["crediti"]); //_DrawerList.Adapter = new ArrayAdapter<string>(this, Resource.Layout.DrawerListItem, Sections); _DrawerList.Adapter = new DrawerAdapter <string>(this, Resource.Layout.DrawerListItem, Sections); _DrawerList.ItemClick += (sender, args) => ListItemClicked(args.Position); _Drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_light, (int)Android.Views.GravityFlags.Start); _DrawerContent.SetBackgroundColor(Color.Transparent.FromHex(DataManager.Get <ISettingsManager>().Settings.MenuFondoColor)); _DrawerList.SetBackgroundColor(Color.Transparent.FromHex(DataManager.Get <ISettingsManager>().Settings.MenuFondoColor)); _DrawerList.Divider = new ColorDrawable(Color.Transparent); _DrawerList.DividerHeight = 8; _DrawerToggle = new MyActionBarDrawerToggle(this, _Drawer, Resource.Drawable.ic_drawer, Resource.String.DrawerOpen, Resource.String.DrawerClose); //Display the current fragments title and update the options menu _DrawerToggle.DrawerClosed += (o, args) => { this.ActionBar.Title = _Title; ActionBar.SetDisplayShowCustomEnabled(true); this.InvalidateOptionsMenu(); }; //Display the drawer title and update the options menu _DrawerToggle.DrawerOpened += (o, args) => { this.ActionBar.Title = _DrawerTitle; ActionBar.SetDisplayShowCustomEnabled(false); this.InvalidateOptionsMenu(); }; //Set the drawer lister to be the toggle. _Drawer.SetDrawerListener(this._DrawerToggle); //if first time you will want to go ahead and click first item. if (bundle == null) { ListItemClicked(0); } /*string color = "#" + DataManager.Get<ISettingsManager>().Settings.NavigationBarColor; * ActionBar.SetBackgroundDrawable(new ColorDrawable(Color.ParseColor(color))); * * int amId = this.Resources.GetIdentifier("action_context_bar", "id", "android"); * View view= FindViewById(amId); * view.SetBackgroundColor(Color.ParseColor(color)); */ ActionBar.SetCustomView(Resource.Layout.CustomActionBar); ActionBar.SetDisplayShowCustomEnabled(true); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); //ActionBar.SetDisplayShowHomeEnabled (false); ActionBar.SetIcon(Android.Resource.Color.Transparent); ActionBar.SetBackgroundDrawable(new ColorDrawable(Color.Transparent.FromHex(DataManager.Get <ISettingsManager>().Settings.NavigationBarColor))); //ActionBar.CustomView.Background.Colorize(DataManager.Get<ISettingsManager>().Settings.NavigationBarColor); var btnBack = ActionBar.CustomView.FindViewById <Button>(Resource.Id.btnBack); btnBack.SetTextColor(Color.Transparent.FromHex(DataManager.Get <ISettingsManager>().Settings.TintColor)); btnBack.Click += (sender, e) => { if (_CurrentItem == "crediti" || _CurrentItem == "impostazioni") { _Drawer.OpenDrawer(_DrawerContent); } }; //colore titolo var titleId = Resources.GetIdentifier("action_bar_title", "id", "android"); var abTitle = FindViewById <TextView>(titleId); abTitle.SetTextColor(Color.Transparent.FromHex(DataManager.Get <ISettingsManager>().Settings.TintColor)); //se è un'applicazione edicola e non ci sono documenti lo mando direttamente ai downloads if (DataManager.Get <ISettingsManager>().Settings.EdicolaEnabled&& DataManager.Get <ISettingsManager>().Settings.DownloadEnabled) { if (FileSystemManager.ElemetsInBaseDir == 0) { //if(/*this.CanAccessExternal() &&*/ FileSystemManager.DocumentsToImport == 0) GoTo(1); } } //coloro l'icona di navigazione ColorizeDrawer(); }