Added in API level 27
CharSequenceTransformation
class CharSequenceTransformation : Parcelable, Transformation
kotlin.Any | |
↳ | android.service.autofill.CharSequenceTransformation |
Replaces a TextView
child of a CustomDescription
with the contents of one or more regular expressions (regexs).
When it contains more than one field, the fields that match their regex are added to the overall transformation result.
For example, a transformation to mask a credit card number contained in just one field would be:
new CharSequenceTransformation .Builder(ccNumberId, Pattern.compile("^.*(\\d\\d\\d\\d)$"), "...$1") .build();
But a transformation that generates a Exp: MM / YYYY
credit expiration date from two fields (month and year) would be:
new CharSequenceTransformation .Builder(ccExpMonthId, Pattern.compile("^(\\d\\d)$"), "Exp: $1") .addField(ccExpYearId, Pattern.compile("^(\\d\\d\\d\\d)$"), " / $1");
Summary
Nested classes | |
---|---|
Builder for |
Inherited constants | |
---|---|
Public methods | |
---|---|
Int | |
String |
toString() |
Unit |
writeToParcel(parcel: Parcel, flags: Int) |
Properties | |
---|---|
static Parcelable.Creator<CharSequenceTransformation!> |
Public methods
describeContents
Added in API level 27
fun describeContents(): Int
Return | |
---|---|
Int |
a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR |
toString
Added in API level 27
fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |
writeToParcel
Added in API level 27
fun writeToParcel(
parcel: Parcel,
flags: Int
): Unit
Parameters | |
---|---|
dest |
The Parcel in which the object should be written. This value cannot be null . |
flags |
Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE , and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES |