Superclass for starting Stripe activities.
Activity used to display a
AddPaymentMethodView and receive the resulting PaymentMethod in the
Activity#onActivityResult(int, int, Intent) of the launching Activity.
A class to create BECS Debit Mandate Agreement text for the
A form for accepting a customer's BECS account information.
A view to collect credit card information and provide
CardParams for API invocation. The postal code field adjust its form accordingly based on currently selected country.
Represents a listener for card input events. Note that events are not one-time events. For instance, a user can "complete" the CVC many times by deleting and re-entering the value.
A single-line card input widget.
A multiline card input widget that uses Material Components for Android.
StripeEditText that handles spacing out the digits of a credit card.
TextInputLayout that can show a loading indicator.
An interface for a callback object that will be called when the user's input changes.
EditText that handles putting numbers around a central divider character.
Activity containing a two-part payment flow that allows users to provide a shipping address as well as select a shipping method.
An activity that allows a customer to select from their attached payment methods, or add a new one via
Validation rules for postal codes
A widget used to collect address data from a user.
Provides a toolbar, save button, and loading states for the save button.
TextInputEditText that listens for users pressing the delete key when there is no text present. Google has actually made this somewhat difficult, but we listen here for hardware key presses, older Android soft keyboard delete presses, and modern Google Keyboard delete key presses.