Slider

open class Slider @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_sliderStyle, defStyleRes: Int = R.style.Sdds_Components_Slider) : LinearLayout, ColorStateHolder

Компонент Slider - применяется для указания значения (value) из заданного диапозона. Представляет собой контейнер для отображения SliderView совместно с Label, блоком, включающим в себя заголовок (title) и иконку (icon), с возможностью конфигурирования расположения этих блоков.

Parameters

context

контекст.

attrs

аттрибуты view.

defStyleAttr

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

defStyleRes

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

Constructors

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

Types

Link copied to clipboard
object Companion
Link copied to clipboard

Преобразователь формата отображаемого прогресса

Link copied to clipboard
fun interface ProgressListener

Слушатель прогресса

Properties

Link copied to clipboard
open var alignment: Int

Выравнивание всего контента

Link copied to clipboard
open override var colorState: ColorState?
Link copied to clipboard

Толщина indicator

Link copied to clipboard

Расположение Label

Link copied to clipboard

Отображение Label

Link copied to clipboard

Расположение limitLabel

Link copied to clipboard

Отображение limitLabel

Link copied to clipboard
open var maxProgress: Float

Максимальный прогресс

Link copied to clipboard
open var minProgress: Float

Минимальный прогресс

Link copied to clipboard

Направление шкалы Slider.

Link copied to clipboard

Отображение ползунка (thumb)

Link copied to clipboard
open var thumbSize: Int

Размер thumb

Link copied to clipboard
open var title: CharSequence?

Заголовок

Link copied to clipboard

Расположение текста в Label

Link copied to clipboard

Толщина track

Functions

Link copied to clipboard

Возвращает значение текущего прогресса, на основе установленных минимального и максимального значений.

Link copied to clipboard
open override fun getOrientation(): Int
Link copied to clipboard
open fun setIconResource(@DrawableRes iconRes: Int)

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

Link copied to clipboard
fun setIndicatorShape(@StyleRes shapeAppearanceId: Int)

Устанавливает ноыую форму скруглений для полосы прогресса (indicator) по идентификатору стиля

Link copied to clipboard
fun setIndicatorTint(indicatorTint: ColorStateList?)
fun setIndicatorTint(@ColorInt indicatorTint: Int)

Устанавливает окрас indicatorTint для indicator

Link copied to clipboard
open fun setLimitLabelAppearance(@StyleRes appearanceId: Int)

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

Link copied to clipboard
open fun setLimitLabelMargin(margin: Int)

Устанавливает отступ limitLabel от максимальной из двух величин - толщины индикатора (indicator) и толщины трэка (track)

Link copied to clipboard
open override fun setOrientation(orientation: Int)
Link copied to clipboard
fun setProgress(progress: Float)

Устанавливает значение progress прогресса в диапазоне от 0f до 1f

Link copied to clipboard

Устанавливает преобразователь формата прогресса progressTransformer

Link copied to clipboard

Устанавливает слушателя изменения прогресса progressListener

Link copied to clipboard

Устанавливает значение value прогресса в диапазоне от утсановленных значений minProgress и maxProgress

Link copied to clipboard
fun setThumbShape(@StyleRes shapeAppearanceId: Int)

Устанавливает ноыую форму скруглений для ползунка (thumb) по идентификатору стиля

Link copied to clipboard
fun setThumbStrokeTint(thumbStrokeTint: ColorStateList?)
fun setThumbStrokeTint(@ColorInt thumbStrokeTint: Int)

Устанавливает окрас thumbStrokeTint бордера для thumb.

Link copied to clipboard
fun setThumbTint(thumbTint: ColorStateList?)
fun setThumbTint(@ColorInt thumbTint: Int)

Устанавливает окрас thumbTint для thumb.

Link copied to clipboard
fun setTrackShape(@StyleRes shapeAppearanceId: Int)

Устанавливает ноыую форму скруглений для track по идентификатору стиля

Link copied to clipboard
fun setTrackTint(trackTint: ColorStateList?)

Устанавливает окрас trackTint для track.

fun setTrackTint(@ColorInt trackTint: Int)

Устанавливает цвета trackTint для track.

Link copied to clipboard
open fun setValueMode(valueMode: Int)

Устанавливает режим отображения valueMode

Link copied to clipboard
open fun setValuePlacement(valuePlacement: Int)

Устанавливает расположение valuePlacement относительно thumb