CodeField

open class CodeField @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_codeFieldStyle, defStyleRes: Int = R.style.Sdds_Components_CodeField) : ViewGroup, ColorStateHolder

Компонент CodeField

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

аттрибут стиля по умолчанию

See also

Inheritors

Constructors

Link copied to clipboard
constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_codeFieldStyle, defStyleRes: Int = R.style.Sdds_Components_CodeField)

Types

Link copied to clipboard

Выравнивание caption относительно поля ввода

Link copied to clipboard

Поведение отдельной ячейки при обработке введенного некорректного символа

Link copied to clipboard

Поведение всего кодового поля при обработке введенного кода целиком

Properties

Link copied to clipboard

Устанавливает текст caption

Link copied to clipboard

Поведение при обработке введенного некорректно символа

Link copied to clipboard
open var codeLength: Int

Максимальная длина кода

Link copied to clipboard

Поведение при обработке введенного некорректно кода

Link copied to clipboard
open override var colorState: ColorState?

Состояние внешнего вида CodeField

Link copied to clipboard
open var focusGain: Boolean

Может ли ячейка CodeItem получать фокус

Link copied to clipboard
open var hasCursor: Boolean

Наличие курсора

Link copied to clipboard
open var hidden: Boolean

Скрывает вводимые символы

Link copied to clipboard

Колбэк для проверки введенного символа

Link copied to clipboard

Колбэк для проверки введенного кода

Functions

Link copied to clipboard
open override fun addView(child: View?, index: Int, params: ViewGroup.LayoutParams?)
Link copied to clipboard

Устанавливает выравнивание caption

Link copied to clipboard

Устанавливает цвет курсора

Link copied to clipboard

Устанавливает цвет курсора по идентификатору

Link copied to clipboard

Устанавливает цвета курсора

Link copied to clipboard
fun setDotSize(size: Int)

Устанавливает размер точки, скрывающей вводимый символ

Link copied to clipboard

Устанавливает размеры точки, скрывающей вводимый символ

Link copied to clipboard

Устанавливает цвет бордера точки, скрвыающей символы

Link copied to clipboard

Устанавливает цвета бордера точки, скрвыающей символы

Link copied to clipboard

Устанавливает цвет бордера точки, скрвыающей символы, по идентификатору

Link copied to clipboard
open fun setDotStrokeWidth(strokeWidth: Float)

Устанавливает толщину бордера точки, скрывающей вводимый символ

Link copied to clipboard

Устанавливает цвет точки, скрвыающей символы

Link copied to clipboard

Устанавливает цвета точки, скрвыающей символы

Link copied to clipboard

Устанавливает цвет точки, скрвыающей символы по идентификатору

Link copied to clipboard
open override fun setEnabled(enabled: Boolean)
Link copied to clipboard
open fun setImeOptions(options: Int)

Устанавливает новые опции редактора метода ввода

Link copied to clipboard
open fun setInputType(type: Int)

Устанавливает тип вводимого контента

Link copied to clipboard
open fun setItemTextAppearance(context: Context, @StyleRes appearanceId: Int)

Устанавливает стиль текста

Link copied to clipboard

Устанавливает цвет текста

Link copied to clipboard

Устанавливает цвета текста

Link copied to clipboard

Устанавливает цвет текста по идентификатору

Link copied to clipboard

Устанавливает цвет фона кодовой ячеки

Link copied to clipboard

Устанавливает цвет фона кодовой ячеки по идентификатору

Link copied to clipboard
open fun setItemTintList(colors: ColorStateList?)

Устанавливает цвета фона кодовой ячеки