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
AddCardWidget(context: Context?)AddCardWidget(context: Context?, attrs: AttributeSet?)AddCardWidget(context: Context?, attrs: AttributeSet?, defStyleAttr: Int)
LinearLayout constructor |
var addCardWidgetValidationListener: ValidationListener?
Can be set to listen when the the card info are valid |
|
var card: CardData?
return the CardData if available and valid otherwise null |
|
var isValid: Boolean
Returns true is all the card info are valid |
|
val mCardNumberEditText: CardNumberEditText
Card number edit text |
|
val mExpiryDateEditText: ExpiryDateEditText
Expiry date edit text |
|
val mSecurityCodeEditText: SecurityCodeEditText
Security code edit text |
fun isValidDidChange(isValid: Boolean): Unit
Called every time the related validation state isValid did change |