protected override void OnCreate(Bundle bundle) { _progressLoaderService = Mvx.Resolve <IProgressLoaderService>(); _progressLoaderService.ShowProgressBar(); base.OnCreate(bundle); var fab = FindViewById <FloatingActionButton>(Resource.Id.fab); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var callButton = FindViewById <ImageButton>(Resource.Id.button_open_call); if (ViewModel.HomePhone == null & ViewModel.MobilePhone == null) { callButton.Visibility = ViewStates.Invisible; } var collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); //collapsingToolbar. callButton.Click += OnButtonFoCall; var addNewRecordButoon = FindViewById <FloatingActionButton>(Resource.Id.addNewRecord); addNewRecordButoon.Click += OnAddNewRecord; var myRecordButoon = FindViewById <Button>(Resource.Id.shedule_button); myRecordButoon.Click += MyRecordButoon_Click;; var set = this.CreateBindingSet <ClientView, ClientViewModel>(); set.Bind(collapsingToolbar).For(ctb => ctb.Title).To(vm => vm.FullName); set.Bind(callButton).For(ctb => ctb.Visibility).To(vm => vm.IsPhone).WithConversion("MyVisibility"); set.Bind(addNewRecordButoon).For(ctb => ctb.Visibility).To(vm => vm.IsMy).WithConversion("MyVisibilityFalse"); set.Bind(myRecordButoon).For(ctb => ctb.Visibility).To(vm => vm.IsMyForRecord).WithConversion("MyVisibility"); this.CreateBinding().For("Title").To <MasterViewModel>(vm => vm.FullName).Apply(); set.Apply(); if (ViewModel.Client != null && ViewModel.Client.IsRegistration) { var draw = GetDrawable(Resource.Drawable.ic_done); fab.SetImageDrawable(draw); } else { var draw = GetDrawable(Resource.Drawable.ic_clear); fab.SetImageDrawable(draw); } _progressLoaderService.HideProgressBar(); }
protected override async void OnCreate(Bundle bundle) { base.OnCreate(bundle); _progressLoaderService = Mvx.Resolve <IProgressLoaderService>(); _progressLoaderService.ShowProgressBar(); _imageLoader = ImageLoader.Instance; if (!_imageLoader.IsInited) { _imageLoader.Init(ImageLoaderConfiguration.CreateDefault(this)); } IProfileService profileService; var service = Mvx.TryResolve(out profileService); var user = await profileService.GetUser(); var title = user.first_name + " " + user.last_name; var birthday = user.bdate; title = string.IsNullOrWhiteSpace(title) ? "New Friend" : title; var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); var collapsingToolbar = FindViewById <CollapsingToolbarLayout>(Resource.Id.collapsing_toolbar); collapsingToolbar.SetTitle(title); collapsingToolbar.SetCollapsedTitleTextColor(Color.White); collapsingToolbar.SetExpandedTitleColor(Color.White); try { _imageLoader.DisplayImage(user.photo_100, FindViewById <ImageView>(Resource.Id.imageView1)); } catch (Exception ex) { var m = ex.Message; } _buttonForCategory = (Button)FindViewById(Resource.Id.category); _buttonForShedule = (Button)FindViewById(Resource.Id.schedule); _buttonForCategory.Click += OnCategoryClick; _buttonForShedule.Click += OnSheduleClick; _saveButton = FindViewById <Button>(Resource.Id.save_button); _saveButton.Click += SaveButtonOnClick; _progressLoaderService.HideProgressBar(); }