public ProfilePagePagerAdapter(FragmentManager fm) : base(fm) { _generalFragment = new ProfilePageGeneralTabFragment(); _favsFragment = new ProfilePageFavouritesTabFragment(); _statsFragment = new ProfilePageStatsTabFragment(); _recentsFragment = new ProfilePageRecentUpdatesFragment(); }
public void ShowDialog(Context context, ProfileData data, ProfilePageGeneralTabFragment parent) { var dialogBuilder = DialogPlus.NewDialog(context); dialogBuilder.SetGravity((int)GravityFlags.Center); dialogBuilder.SetContentHolder(new ViewHolder(Resource.Layout.FriendRequestDialog)); dialogBuilder.SetContentBackgroundResource(global::Android.Resource.Color.Transparent); dialogBuilder.SetOnDismissListener( new DialogDismissedListener(() => ViewModelLocator.NavMgr.ResetOneTimeOverride())); _dialog = dialogBuilder.Create(); var dialogView = _dialog.HolderView; dialogView.FindViewById <ImageViewAsync>(Resource.Id.Image).Into(data.User.ImgUrl, new CircleTransformation()); dialogView.FindViewById(Resource.Id.SubmitButton).SetOnClickListener(new OnClickListener(view => { ViewModelLocator.ProfilePage.SendFriendRequestCommand.Execute(dialogView .FindViewById <EditText>(Resource.Id.TextBox).Text); _dialog.Dismiss(); parent.ProfilePageGeneralTabSendRequestButton.Visibility = ViewStates.Gone; })); _dialog.Show(); }