PaginationDots

open class PaginationDots @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_paginationDotsStyle, defStyleRes: Int = R.style.Sdds_Components_PaginationDots) : View

Класс PaginationDots — кастомный View для отображения пагинационных индикаторов (точек) с поддержкой анимаций, адаптивного количества видимых точек, масштабирования краевых индикаторов и других пользовательских настроек.

Позволяет отображать общее количество элементов, выделять текущий элемент, а также анимировать переходы между ними.

Parameters

context

Контекст для инициализации View.

attrs

Атрибуты XML для настройки компонента.

defStyleAttr

Стиль по умолчанию.

defStyleRes

Ресурс стиля по умолчанию.

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Индекс текущего активного элемента (точки).

Link copied to clipboard

Количество краевых индикаторов, которые будут уменьшаться в масштабе.

Link copied to clipboard

Коэффициент уменьшения масштаба для краевых индикаторов.

Link copied to clipboard
var gap: Int

Расстояние между индикаторами (точками) в пикселях.

Link copied to clipboard

Общее количество элементов (точек) пагинации.

Link copied to clipboard

Количество одновременно отображаемых индикаторов (точек).