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.
|ActivityStarter<TargetActivityType extends Activity,ArgsType extends ActivityStarter.Args>|
Activity used to display a AddPaymentMethodView and receive the resulting
A card input widget that handles all animation on its own.
A multiline card input widget using the support design library's TextInputLayout to match Material Design.
An EditText that handles putting numbers around a central divider character.
This class uses Reflection to make the Material Component's floating hint text move above a DrawableLeft, instead of just straight up beside it. If the Material Components library ever officially support this behavior, this class should be removed to avoid Reflection.
Activity containing a two-part payment flow that allows users to provide a shipping address as well as select a shipping method.
See PaymentSessionConfig.Builder.setShippingInformationValidator and PaymentSessionConfig.Builder.setShippingMethodsFactory
An activity that allows a customer to select from their attached payment methods, or add a new one via
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.