public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentLayoutId, null); _toolbar = view.FindViewById <V7.Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { _toolbar.TextAlignment = TextAlignment.Center; _toolbar.SetTitleTextAppearance(Context, Resource.Style.Toolbar_TitleText); BaseActivity.SetSupportActionBar(_toolbar); BaseActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity BaseActivity.DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.OpenDrawer, // "open drawer" description Resource.String.CloseDrawer // "close drawer" description ); BaseActivity.DrawerLayout.AddDrawerListener(_drawerToggle); _drawerToggle.DrawerIndicatorEnabled = true; } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentLayout, null); _toolbar = view.FindViewById <Toolbar>(ToolbarLayout); ParentActivity.SetSupportActionBar(_toolbar); ParentActivity.SupportActionBar.Title = ViewModel.Title; ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); var drawerActivity = (IDrawerActivity)ParentActivity; _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity drawerActivity.DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); drawerActivity.DrawerLayout.AddDrawerListener(_drawerToggle); return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View ignore = base.OnCreateView(inflater, container, savedInstanceState); View view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { ParentActivity.SetSupportActionBar(_toolbar); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, ((MainActivity)ParentActivity).DrawerLayout, _toolbar, Resource.String.drawer_open, Resource.String.drawer_close ); _drawerToggle.DrawerOpened += (object sender, ActionBarDrawerEventArgs e) => ((MainActivity)Activity)?.HideSoftKeyboard(); ((MainActivity)ParentActivity).DrawerLayout.AddDrawerListener(_drawerToggle); } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(Resource.Layout.SplitDetailView, null); _toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { BaseActivity.SetSupportActionBar(_toolbar); BaseActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity BaseActivity.DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); BaseActivity.DrawerLayout.AddDrawerListener(_drawerToggle); _drawerToggle.DrawerIndicatorEnabled = true; } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { ParentActivity.SetSupportActionBar(_toolbar); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity (ParentActivity as INavigationActivity).DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); _drawerToggle.DrawerOpened += (object sender, ActionBarDrawerEventArgs e) => (Activity as MainActivity)?.HideSoftKeyboard(); (ParentActivity as INavigationActivity).DrawerLayout.AddDrawerListener(_drawerToggle); } return(view); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_main); DrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); if (bundle == null) { ViewModel.ShowMenuAndFirstDetail(); } var _toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { SetSupportActionBar(_toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var drawerToggle = new MvxActionBarDrawerToggle( this, // host Activity DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerLayout.SetDrawerListener(drawerToggle); drawerToggle.SyncState(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); fragmentManager = FragmentManager; //fragmentManager.AddOnBackStackChangedListener(this); registerFragments(bundle); SetContentView(Resource.Layout.activity_home); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); drawerToggle = new MvxActionBarDrawerToggle( this, /* host Activity */ drawerLayout, /* DrawerLayout object */ toolbar, /* nav drawer icon to replace 'Up' caret */ Resource.String.drawer_open, /* "open drawer" description */ Resource.String.drawer_close /* "close drawer" description */ ); drawerLayout.SetDrawerListener(drawerToggle); } ViewModel.ShowMenu(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); Toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar_main); if (Toolbar != null) { var mainActivity = Activity as MainView; if (mainActivity == null) { return(view); } mainActivity.SetSupportActionBar(Toolbar); if (ShowHamburgerMenu) { mainActivity.SupportActionBar?.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity mainActivity.DrawerLayout, // DrawerLayout object Toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerToggle.DrawerOpened += (sender, e) => mainActivity?.HideSoftKeyboard(); mainActivity.DrawerLayout.AddDrawerListener(DrawerToggle); } } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); //_toolbar.SetTitleTextColor(Resource.Color.white); if (_toolbar != null) { ((MainActivity)Activity).SetSupportActionBar(_toolbar); ((MainActivity)Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity ((MainActivity)Activity).DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); _drawerToggle.DrawerOpened += (sender, e) => ((MainActivity)Activity).HideSoftKeyboard(); ((MainActivity)Activity).DrawerLayout.SetDrawerListener(_drawerToggle); } _actionBar = ((MainActivity)Activity).SupportActionBar; _actionBar.SetCustomView(Resource.Layout.toolbar_search); _edtSearch = (AppCompatEditText)_actionBar.CustomView.FindViewById(Resource.Id.edtSearch); _edtSearch.AddTextChangedListener(this); Messenger = Mvx.Resolve <IMvxMessenger>(); Messenger.Subscribe <ToastMessage>(DisplayToast); return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); //TODO: I guess this can be removed? _toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { ((MainActivity)Activity).SetSupportActionBar(_toolbar); ((MainActivity)Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity ((MainActivity)Activity).DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); ((MainActivity)Activity).DrawerLayout.SetDrawerListener(_drawerToggle); } return(view); }
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 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 override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); Toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); var main = (MainActivity)Activity; if (Toolbar == null) { return(view); } main.SetSupportActionBar(Toolbar); Toolbar.Title = Text.NewRecipeTitle; main.SupportActionBar.Title = Text.NewRecipeTitle; main.SupportActionBar.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity main.DrawerLayout, // DrawerLayout object Toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close) // "close drawer" description { ToolbarNavigationClickListener = this }; var drawerLayout = ((MainActivity)Activity).DrawerLayout; drawerLayout?.SetDrawerListener(DrawerToggle); return(view); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.layout_debtors); toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); } drawerToggle = new MvxActionBarDrawerToggle( this, // host Activity drawerLayout, // DrawerLayout object toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); drawerToggle.DrawerOpened += (sender, e) => HideSoftKeyboard(); drawerLayout.AddDrawerListener(drawerToggle); drawerToggle.SyncState(); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById <Toolbar>(Toolbar); if (_toolbar != null) { ParentActivity.SetSupportActionBar(_toolbar); ParentActivity.SupportActionBar.SetHomeButtonEnabled(true); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity (ParentActivity as INavigationActivity).DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); _drawerToggle.DrawerOpened += (sender, e) => (Activity as MainActivity)?.HideSoftKeyboard(); (ParentActivity as INavigationActivity).DrawerLayout.AddDrawerListener(_drawerToggle); } Task.Run(() => SetHomeAsUp(ParentActivity.SupportFragmentManager.BackStackEntryCount == 0 ? false : true)); return(view); }
private void SetupDrawerLayout() { SupportActionBar?.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle( this, // host Activity DrawerLayout, // DrawerLayout object Toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerLayout.AddDrawerListener(DrawerToggle); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); _view = this.BindingInflate(FragmentLayoutId, null); _toolbar = _view.FindViewById <Toolbar>(Resource.Id.toolbar); if (_toolbar != null && ParentActivity != null) { ParentActivity.SetSupportActionBar(_toolbar); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); if (ShowHamburgerMenu) { _drawerToggle = new MvxActionBarDrawerToggle( ParentActivity, // host Activity (ParentActivity as INavigationActivity).Drawer, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); _drawerToggle.DrawerOpened += (object sender, ActionBarDrawerEventArgs e) => (ParentActivity as INavigationActivity).HideSoftKeyboard(); (ParentActivity as INavigationActivity).Drawer.AddDrawerListener(_drawerToggle); } if (!string.IsNullOrEmpty(Title)) { ParentActivity.SupportActionBar.Title = Title; } ParentActivity.SupportActionBar.SetDisplayShowTitleEnabled(false); var titleTextView = (TextView)_toolbar.FindViewById(Resource.Id.toolbar_title); if (titleTextView != null) { if (!string.IsNullOrEmpty(Title)) { titleTextView.Text = Title; } } } return(_view); }
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); SetContentView(Resource.Layout.activity_main); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); SupportActionBar.Elevation = 0; SupportActionBar.SetDisplayHomeAsUpEnabled(true); drawerToggle = new MvxActionBarDrawerToggle( this, // host Activity drawerLayout, // drawerLayout object //toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); drawerToggle.DrawerOpened += (sender, e) => HideSoftKeyboard(); drawerLayout.AddDrawerListener(drawerToggle); }
private void SetUpToolbar() { if (_toolbar != null) { ParentActivity.SetSupportActionBar(_toolbar); _toolbar.SetNavigationIcon(Resource.Drawable.baseline_add_location_black_48dp); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(true); ParentActivity.SupportActionBar.SetDefaultDisplayHomeAsUpEnabled(false); _drawerToggle = new MvxActionBarDrawerToggle( Activity, ((MainView)ParentActivity).DrawerLayout, _toolbar, Resource.String.drawer_open, Resource.String.drawer_close ); _drawerToggle.DrawerIndicatorEnabled = false; _drawerToggle.SetHomeAsUpIndicator(Resource.Drawable.baseline_add_location_black_48dp); _drawerToggle.DrawerOpened += (object sender, ActionBarDrawerEventArgs e) => ((MainView)Activity)?.HideSoftKeyboard(); ((MainView)ParentActivity).DrawerLayout.AddDrawerListener(_drawerToggle); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); Toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (Toolbar != null) { var mainActivity = Activity as MainView; if (mainActivity == null) { return(view); } Android.Widget.Button button = view.FindViewById <Android.Widget.Button>(Resource.Id.phoneButton); button.Click += delegate { var uri = Android.Net.Uri.Parse("tel:123346678"); var intent = new Intent(Intent.ActionDial, uri); StartActivity(intent); }; mainActivity.SetSupportActionBar(Toolbar); if (ShowHamburgerMenu) { mainActivity.SupportActionBar?.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle(Activity, mainActivity.DrawerLayout, Toolbar, Resource.String.drawer_open, Resource.String.drawer_close); DrawerToggle.DrawerOpened += (sender, e) => mainActivity?.HideSoftKeyboard(); mainActivity.DrawerLayout.AddDrawerListener(DrawerToggle); } } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); toolbar = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (toolbar != null) { toolbar.SetNavigationIcon(Resource.Drawable.menu); ((HomeView)Activity).SetSupportActionBar(toolbar); ((HomeView)Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true); drawerToogle = new MvxActionBarDrawerToggle(Activity, ((HomeView)Activity).DrawerLayout, toolbar, Resource.String.drawer_open, Resource.String.drawer_close); ((HomeView)Activity).DrawerLayout.SetDrawerListener(drawerToogle); } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById <Toolbar>(Resource.Id.AppToolbar); if (_toolbar != null) { _toolbar.ShowOverflowMenu(); _toolbar.ShowContextMenu(); ParentActivity.SetSupportActionBar(_toolbar); var drawerLayout = ((MainActivity)ParentActivity).DrawerLayout; _drawerToggle = new MvxActionBarDrawerToggle( Activity, drawerLayout, _toolbar, Resource.String.Open, Resource.String.Close); // Set the drawer toggle as the DrawerListener drawerLayout.AddDrawerListener(_drawerToggle); ParentActivity.SupportActionBar.SetDisplayHomeAsUpEnabled(false); ParentActivity.SupportActionBar.SetHomeButtonEnabled(true); _drawerToggle.DrawerOpened += (sender, args) => MainActivity?.HideSoftKeyboard(); MainActivity.DrawerLayout.AddDrawerListener(_drawerToggle); _drawerToggle.SyncState(); } return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); Toolbar = view.FindViewById <Toolbar>(Resource.Id.toolbar); if (Toolbar != null) { if (!(Activity is MainView mainActivity)) { return(view); } mainActivity.Title = ""; mainActivity.SetSupportActionBar(Toolbar); if (ShowHamburgerMenu) { mainActivity.SupportActionBar?.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle( Activity, mainActivity.DrawerLayout, Toolbar, Resource.String.drawer_open, Resource.String.drawer_close ); DrawerToggle.DrawerOpened += (sender, e) => mainActivity?.HideSoftKeyboard(); mainActivity.DrawerLayout.AddDrawerListener(DrawerToggle); } } return(view); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.activity_main); #if !DEBUG CrashManager.Register(this, ServiceConstants.HOCKEY_APP_DROID_ID); MetricsManager.Register(this, Application, ServiceConstants.HOCKEY_APP_DROID_ID); #endif DrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); if (bundle == null) { ViewModel.ShowMenuAndFirstDetail(); } var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var drawerToggle = new MvxActionBarDrawerToggle( this, // host Activity DrawerLayout, // DrawerLayout object toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerLayout.AddDrawerListener(drawerToggle); drawerToggle.SyncState(); } }
/// <inheritdoc /> protected override async void OnCreate(Bundle bundle) { base.OnCreate(bundle); try { DataAccess.ApplicationContext.DbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), DatabaseConstants.DB_NAME); DataAccess.ApplicationContextOld.DbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), DatabaseConstants.DB_NAME_OLD); } catch (Exception ex) { await Mvx.Resolve <IDialogService>().ShowMessage("erro", ex.ToString()); } // Handler to create jobs. handler = new Handler(msg => { switch (msg.What) { case MESSAGE_SERVICE_CLEAR_PAYMENTS: clearPaymentsJob = (ClearPaymentsJob)msg.Obj; clearPaymentsJob.ScheduleTask(); break; case MESSAGE_SERVICE_RECURRING_PAYMENTS: recurringPaymentJob = (RecurringPaymentJob)msg.Obj; recurringPaymentJob.ScheduleTask(); break; } }); SetContentView(Resource.Layout.activity_main); #if !DEBUG MobileCenter.Start("6d9840ff-d832-4c1b-a2ee-bac7f15d89bd", typeof(Analytics), typeof(Crashes)); #endif DrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); MainFrame = FindViewById <CoordinatorLayout>(Resource.Id.main_frame); if (bundle == null) { await ViewModel.ShowMenuAndFirstDetail(); } var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var drawerToggle = new MvxActionBarDrawerToggle( this, // host Activity DrawerLayout, // DrawerLayout object toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerLayout.AddDrawerListener(drawerToggle); drawerToggle.SyncState(); } // Start services and provide it a way to communicate with us. var startServiceIntentClearPayment = new Intent(this, typeof(ClearPaymentsJob)); startServiceIntentClearPayment.PutExtra("messenger", new Messenger(handler)); StartService(startServiceIntentClearPayment); var startServiceIntentRecurringPayment = new Intent(this, typeof(RecurringPaymentJob)); startServiceIntentRecurringPayment.PutExtra("messenger", new Messenger(handler)); StartService(startServiceIntentRecurringPayment); Mvx.Resolve <IBackgroundTaskManager>().StartBackupSyncTask(Mvx.Resolve <ISettingsManager>().BackupSyncRecurrence); }
protected override void OnCreate(Bundle bundle) { AndroidEnvironment.UnhandledExceptionRaiser += this.AndroidEnvironment_UnhandledExceptionRaiser; AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.UnhandledException += this.HandleExceptions; TaskScheduler.UnobservedTaskException += this.TaskScheduler_UnobservedTaskException; UserDialogs.Init(this); Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB"); // ensure the initialization is done var setup = MvxAndroidSetupSingleton.EnsureSingletonAvailable(this.ApplicationContext); setup.EnsureInitialized(); if (this.Intent.Extras.ContainsKey("notificationPlayList")) { if (this.ViewModel != null) { ((BaseViewModel)this.ViewModel).ShowPlayer(); } else { var loaderService = Mvx.Resolve <IMvxViewModelLoader>(); this.ViewModel = loaderService.LoadViewModel(new MvxViewModelRequest(typeof(MainViewModel), null, null, null), null) as MainViewModel; ((BaseViewModel)this.ViewModel).ShowPlayer(); } } base.OnCreate(bundle); this.SetContentView(Resource.Layout.Main); var presenter = (DroidPresenter)Mvx.Resolve <IMvxAndroidViewPresenter>(); var initialFragment = new MainContentView { ViewModel = this.ViewModel }; presenter.RegisterFragmentManager(this.FragmentManager, initialFragment); baseViewModel = (BaseViewModel)this.ViewModel; var prefs = Application.Context.GetSharedPreferences("Fildo", FileCreationMode.Private); this.CultureInfo = new CultureInfo(prefs.GetString("CultureForced", Thread.CurrentThread.CurrentUICulture.Name)); ((BaseViewModel)this.ViewModel).SetCulture(this.CultureInfo); this.toolbar = this.FindViewById <Toolbar>(Resource.Id.toolbar); this.menuDrawerLayout = this.FindViewById <DrawerLayout>(Resource.Id.mainContainer); this.menuDrawerToggle = new MvxActionBarDrawerToggle( this, // host Activity this.menuDrawerLayout, // DrawerLayout object Resource.String.Login, // "open drawer" description Resource.String.Login // "close drawer" description ); this.menuDrawerLayout.SetDrawerListener(this.menuDrawerToggle); this.SetSupportActionBar(this.toolbar); this.SupportActionBar.SetDisplayHomeAsUpEnabled(true); this.SupportActionBar.SetHomeButtonEnabled(true); this.progress = new BindableProgress(this, this.ViewModel); var set = this.CreateBindingSet <MainView, MainViewModel>(); set.Bind(this.progress).For(p => p.Visible).To(vm => vm.IsBusy); set.Bind(this.progress).For(p => p.NoInternet).To(vm => vm.NoInternet); set.Bind(this.progress).For(p => p.NewVersion).To(vm => vm.NewVersion); set.Bind(this).For(p => p.ShowMenu).To(vm => vm.ShowMenu); set.Apply(); if (prefs.GetBoolean("FirstTime", true)) { this.menuDrawerLayout.OpenDrawer((int)GravityFlags.Start); var prefEditor = prefs.Edit(); prefEditor.PutBoolean("FirstTime", false); prefEditor.Commit(); } BackgroundStreamingService.Main = this; BackgroundStreamingService.SongNameChanged -= this.BackgroundStreamingService_SongNameChanged; BackgroundStreamingService.percentChanged -= this.BackgroundStreamingService_posChanged; BackgroundStreamingService.SongNameChanged += this.BackgroundStreamingService_SongNameChanged; BackgroundStreamingService.percentChanged += this.BackgroundStreamingService_posChanged; GAService.GetGASInstance().Initialize(this); GAService.GetGASInstance().Track_App_Page("Fildo Main Activity"); }
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."); }