Skip to content

Android credit card entry widget inspired by Swipe's UI, including sample code.

License

Notifications You must be signed in to change notification settings

tomjhall/StripeCardEntry

 
 

Repository files navigation

StripeCardEntry

What is this?

StripeCardEntry takes the simple, elegant credit card entry UI of Stripe and ports this to the Android Platform. In a nutshell StripeCardEntry has:

  • Support for Visa, Mastercard & American Express cards.
  • Number validation using Luhn algorithm ensures the user will not enter an invalid number.
  • Date validation ensures the user can only enter a valid expiry date.

StripeCardEntry really is just a space saving, intuitive UI for card entry:

.. image:: demo.gif

Download

StripeCardEntry is available in the jCenter repository:

dependencies {
  compile 'com.rethoughtsolutions.stripecardentry:stripecardentry:1.0.0'
}

General use

Simply add the view to your layout file:

.. code:: xml

<com.rethoughtsolutions.stripecardentry.StripeCardEntry
    android:id="@+id/stripecardentry"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:drawable/editbox_background_normal" />

And add a listener for when the user has successfully entered a credit card:

.. code:: java

findViewById(R.id.stripecardentry).setListener(new StripeCardEntry.Listener() {
    @Override
    public void onCardEntryCompleted(boolean completed) {
        //...
    }
});

About

Android credit card entry widget inspired by Swipe's UI, including sample code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%