CircularProgressBar

open class CircularProgressBar @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = R.attr.sd_circularProgressBarStyle, defStyleRes: Int = R.style.Sdds_Components_CircularProgressBar) : FrameLayout, ColorStateHolder

Круглый индикатор прогресса от minProgress до maxProgress.

Author

Малышев Александр on 12.04.2025

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

Constructors

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

Types

Link copied to clipboard
fun interface ProgressListener

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

Properties

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

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

Link copied to clipboard
open var minProgress: Float

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

Link copied to clipboard
open var progress: Float

Текущий прогресс

Link copied to clipboard

Включает/выключает отображение линии фона прогресса

Link copied to clipboard

Включает/выключает отображение значение прогресса

Functions

Link copied to clipboard
open fun setProgress(progress: Float, animate: Boolean)

Устанавливает текущий прогресс с анимацией, если animate == true

Link copied to clipboard
open fun setProgressColor(@ColorInt color: Int)

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

Link copied to clipboard
open fun setProgressColorRes(@ColorRes colorRes: Int)

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
open fun setTrackColor(@ColorInt color: Int)

Устанавливает цвета фона (неподвижной линии индикатора)

Link copied to clipboard
open fun setTrackColorRes(@ColorRes colorRes: Int)

Устанавливает цвета фона (неподвижной линии индикатора)

Link copied to clipboard

Устанавливает цвета фона (неподвижной линии индикатора)

Link copied to clipboard
open fun setValueSuffix(suffix: String?)

Устанавливает суффикс для value