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 start AddPaymentMethodActivity. Arguments for the activity can be specified with Args and constructed with Args.Builder.
A representation of an Android component (i.e. ComponentActivity or Fragment) that can start an activity. ActivityHost and FragmentHost hold references to Android components, so they should only be used in a lifecycle-aware scope.
A class to create BECS Debit Mandate Agreement text for the BecsDebitWidget.
A form for accepting a customer's BECS account information.
Configure AddPaymentMethodActivity's UI and validation logic for billing address fields
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.
A StripeEditText that handles spacing out the digits of a credit card.
An TextInputLayout that can show a loading indicator.
An interface for a callback object that will be called when the user's input changes.
A subclass of TextInputLayout that programmatically wraps a styleable AutoCompleteTextView, which configures a CountryAdapter to display list of countries in its popup.
A StripeEditText for CVC input.
An 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 AddPaymentMethodActivity.
A class to start PaymentMethodsActivity. Arguments for the activity can be specified with Args and constructed with Args.Builder.
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.
Extension of 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.