Mask
Маска ввода для TextField.
Служит абстракцией над шаблонами форматирования текста. Конкретные реализации задают правила, по которым символы отображаются и вводятся пользователем. Значение pattern — строковое представление маски, которое интерпретируется MaskedEditText.
Предустановленные варианты:
Phone — маска телефонного номера.
Date — маска даты.
Time — маска времени.
Number — маска числового ввода с группировкой и десятичной частью.
Custom — произвольный пользовательский шаблон.
Inheritors
Types
Link copied to clipboard
Пользовательская маска.
Link copied to clipboard
Маска даты. Конкретный шаблон предоставляется MaskedEditText.
Link copied to clipboard
data class Number(val decimalMinCount: Int = MIN_DECIMAL_COUNT, val decimalMaxCount: Int = MAX_DECIMAL_COUNT, val groupSeparator: Char = MaskedEditText.MASK_NUMBER_GROUP_SEPARATOR, val decimalSeparator: Char = MaskedEditText.MASK_NUMBER_DECIMAL_SEPARATOR) : TextField.Mask
Маска числового ввода с поддержкой группировки разрядов и десятичной части.
Link copied to clipboard
data class Phone(val prefix: String = MaskedEditText.MASK_RU_PHONE_NUMBER_PREFIX, val suffix: String = MaskedEditText.MASK_PHONE_NUMBER) : TextField.Mask
Маска телефонного номера.
Link copied to clipboard
Маска времени (часы:минуты). Конкретный шаблон предоставляется MaskedEditText.