Esempio n. 1
0
 public ProfilePagePagerAdapter(FragmentManager fm) : base(fm)
 {
     _generalFragment = new ProfilePageGeneralTabFragment();
     _favsFragment    = new ProfilePageFavouritesTabFragment();
     _statsFragment   = new ProfilePageStatsTabFragment();
     _recentsFragment = new ProfilePageRecentUpdatesFragment();
 }
Esempio n. 2
0
        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();
        }