StripeCardEntry

Additional

Language
Java
Version
N/A
Created
Mar 27, 2015
Updated
Jun 14, 2017
Owner
Tom Hall (tomjhall)
Contributors
Tom Hall (tomjhall)
aquamatt
2
Activity
Badge
Generate
Download
Source code
APK file

Advertisement

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) {
        //...
    }
});