Karamunting.Android.ManojBhadane.PaymentCardView

Custom Credit/Debit card view for Android


Keywords
android, android-library, card, cardview, payment, debit, credit, credit-card, droid, mono, mono.droid, xamarin, xamarin-android, xamarin.android
Install
Install-Package Karamunting.Android.ManojBhadane.PaymentCardView -Version 1.2.0

Documentation

Payment Card View

enter image description here

Android Arsenal

Gradle

Step 1. Add the JitPack repository to your build file

allprojects {
		repositories {
			...
			maven { url 'https://jitpack.io' }
		}
	}

Step 2. Add the dependency

dependencies {
     implementation 'com.github.manojbhadane:PaymentCardView:v1.2'
	}

Maven

Step 1. Add the JitPack repository to your build file

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Step 2. Add the dependency

<dependency>
	    <groupId>com.github.manojbhadane</groupId>
	    <artifactId>PaymentCardView</artifactId>
	    <version>-Tag</version>
</dependency>

Usage

XML

<com.manojbhadane.PaymentCardView
            android:id="@+id/creditCard"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:cv_submitBtnText="Done"
            app:cv_cardTitle="Pay Now"></com.manojbhadane.PaymentCardView>

Java

        //Init        
        PaymentCardView paymentCard = (PaymentCardView) findViewById(R.id.creditCard);

        
        //Options
        paymentCard.setCardTitle("Pay Now"); // can set from xml as well
        paymentCard.setSubmitButtonText("Done"); // can set from xml as well


        //Callbacks
        paymentCard.setOnPaymentCardEventListener(new PaymentCardView.OnPaymentCardEventListener() {
            @Override
            public void onCardDetailsSubmit(String month, String year, String cardNumber, String cvv) {

            }

            @Override
            public void onError(String error) {
                Toast.makeText(SampleActivity.this, error, Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onCancelClick() {

            }
        });