private void createAndAddWalletFragment() { var walletFragmentStyle = new Android.Gms.Wallet.Fragment.WalletFragmentStyle() .SetBuyButtonText(Android.Gms.Wallet.Fragment.BuyButtonText.BuyWithGoogle) .SetBuyButtonAppearance(Android.Gms.Wallet.Fragment.BuyButtonAppearance.Classic) .SetBuyButtonWidth(Android.Gms.Wallet.Fragment.Dimension.MatchParent); var walletFragmentOptions = Android.Gms.Wallet.Fragment.WalletFragmentOptions.NewBuilder() .SetEnvironment(Constants.WALLET_ENVIRONMENT) .SetFragmentStyle(walletFragmentStyle) .SetTheme(Android.Gms.Wallet.WalletConstants.ThemeLight) .SetMode(Android.Gms.Wallet.Fragment.WalletFragmentMode.BuyButton) .Build(); mWalletFragment = Android.Gms.Wallet.Fragment.SupportWalletFragment.NewInstance(walletFragmentOptions); // Now initialize the Wallet Fragment var accountName = ((BikestoreApplication)Application).AccountName; Android.Gms.Wallet.MaskedWalletRequest maskedWalletRequest; if (mPaymentMethodParameters != null) { maskedWalletRequest = WalletUtil.CreateStripeMaskedWalletRequest(Constants.ITEMS_FOR_SALE[mItemId], mPaymentMethodParameters); } else { maskedWalletRequest = WalletUtil.CreateMaskedWalletRequest(Constants.ITEMS_FOR_SALE[mItemId]); } var startParamsBuilder = Android.Gms.Wallet.Fragment.WalletFragmentInitParams.NewBuilder() .SetMaskedWalletRequest(maskedWalletRequest) .SetMaskedWalletRequestCode(REQUEST_CODE_MASKED_WALLET) .SetAccountName(accountName); mWalletFragment.Initialize(startParamsBuilder.Build()); // add Wallet fragment to the UI SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.dynamic_wallet_button_fragment, mWalletFragment) .Commit(); }
private void CreateAndAddWalletFragment() { // removed https://developers.google.com/android/guides/releases#august_27_2019 var walletFragmentStyle = new Android.Gms.Wallet.Fragment.WalletFragmentStyle() .SetMaskedWalletDetailsTextAppearance( Resource.Style.BikestoreWalletFragmentDetailsTextAppearance) .SetMaskedWalletDetailsHeaderTextAppearance( Resource.Style.BikestoreWalletFragmentDetailsHeaderTextAppearance) .SetMaskedWalletDetailsBackgroundColor( Resources.GetColor(Resource.Color.bikestore_white)) .SetMaskedWalletDetailsButtonBackgroundResource( Resource.Drawable.bikestore_btn_default_holo_light); // removed https://developers.google.com/android/guides/releases#august_27_2019 var walletFragmentOptions = Android.Gms.Wallet.Fragment.WalletFragmentOptions.NewBuilder() .SetEnvironment(Constants.WALLET_ENVIRONMENT) .SetFragmentStyle(walletFragmentStyle) .SetTheme(Android.Gms.Wallet.WalletConstants.ThemeLight) // removed https://developers.google.com/android/guides/releases#august_27_2019 .SetMode(Android.Gms.Wallet.Fragment.WalletFragmentMode.SelectionDetails) .Build(); // removed https://developers.google.com/android/guides/releases#august_27_2019 mWalletFragment = Android.Gms.Wallet.Fragment.SupportWalletFragment.NewInstance(walletFragmentOptions); // Now initialize the Wallet Fragment var accountName = ((BikestoreApplication)Application).AccountName; // removed https://developers.google.com/android/guides/releases#august_27_2019 var startParamsBuilder = Android.Gms.Wallet.Fragment.WalletFragmentInitParams.NewBuilder() .SetMaskedWallet(mMaskedWallet) .SetMaskedWalletRequestCode(REQUEST_CODE_CHANGE_MASKED_WALLET) .SetAccountName(accountName); mWalletFragment.Initialize(startParamsBuilder.Build()); // add Wallet fragment to the UI SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.dynamic_wallet_masked_wallet_fragment, mWalletFragment) .Commit(); }