io.paymenthighway.sdk.ui / AddCardWidget

AddCardWidget

class AddCardWidget : LinearLayout, ValidationListener

Add Card Widget

You can include this widget in any or your view's layout. This permit the user to input credit card number, expiry date and security code

import io.paymenthighway.sdk.ui.AddCardWidget


internal lateinit var mCardInputWidget: AddCardWidget

mCardInputWidget = findViewById<AddCardWidget>(R.id.add_card_widget)

@see AddCardActivity in the demo example

Constructors

<init>

AddCardWidget(context: Context?)
AddCardWidget(context: Context?, attrs: AttributeSet?)
AddCardWidget(context: Context?, attrs: AttributeSet?, defStyleAttr: Int)

LinearLayout constructor

Properties

addCardWidgetValidationListener

var addCardWidgetValidationListener: ValidationListener?

Can be set to listen when the the card info are valid

card

var card: CardData?

return the CardData if available and valid otherwise null

isValid

var isValid: Boolean

Returns true is all the card info are valid

mCardNumberEditText

val mCardNumberEditText: CardNumberEditText

Card number edit text

mExpiryDateEditText

val mExpiryDateEditText: ExpiryDateEditText

Expiry date edit text

mSecurityCodeEditText

val mSecurityCodeEditText: SecurityCodeEditText

Security code edit text

Functions

isValidDidChange

fun isValidDidChange(isValid: Boolean): Unit

Called every time the related validation state isValid did change