ProgressBar

open class ProgressBar @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.progressBarStyle, defStyleRes: Int = R.style.Sdds_Components_ProgressBar) : View, ColorStateHolder

Индикатор прогресса от minProgress до maxProgress.

Author

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

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

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

Constructors

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

Types

Link copied to clipboard
fun interface ProgressListener

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

Properties

Link copied to clipboard
open override var colorState: ColorState?

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

Link copied to clipboard
open var maxProgress: Float

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

Link copied to clipboard
open var minProgress: Float

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

Link copied to clipboard
open var progress: Float

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

Functions

Link copied to clipboard
open override fun setBackground(background: Drawable?)
Link copied to clipboard
open override fun setBackgroundColor(color: Int)

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

Link copied to clipboard
open override fun setBackgroundTintList(tint: ColorStateList?)

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

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

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