ScrollBar

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

Класс для отображения скролла в контейнерах поддерживающих скроллинг.

Parameters

context

контекст.

attrs

аттрибуты view.

defStyleAttr

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

defStyleRes

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

Constructors

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

Properties

Link copied to clipboard
open var autoHide: Boolean

Устанавливает автоматическое скрытие ScrollBar при бездействии.

Link copied to clipboard

Устанавливате значение, во сколько раз будет увеличиваться ScrollBar при взаимодействии с ним.

Link copied to clipboard
open var hasTrack: Boolean

Включает отображение track у ScrollBar.

Link copied to clipboard

Включает увеличение ScrollBar при взаимодействии с ним.

Link copied to clipboard

Возвращает true если ориентация ScrollBar горизонтальная.

Link copied to clipboard

Возвращает true если ориентация ScrollBar вертикальная.

Link copied to clipboard

Устанавливает ориентацию ScrollBar.

Link copied to clipboard
open var thickness: Int

Устанавливате толщину ScrollBar.

Functions

Link copied to clipboard
open fun attachToRecyclerView(recyclerView: RecyclerView, orientation: Int = ScrollBarDrawable.UNKNOWN)

Устанавливает ScrollBar в RecyclerView.

Link copied to clipboard
open fun attachToScrollView(scrollView: ViewGroup)

Устанавливает ScrollBar в ScrollView.

Link copied to clipboard
open override fun onTouchEvent(event: MotionEvent?): Boolean
Link copied to clipboard
open override fun performClick(): Boolean
Link copied to clipboard
open fun setScrollBarColors(trackColorList: ColorStateList?, thumbColorList: ColorStateList?)

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

Link copied to clipboard
fun setThumbColor(@ColorInt thumbColor: Int)

Устанавливает цвет для thumb в ScrollBarDrawable.

Link copied to clipboard
fun setThumbColorList(thumbColorList: ColorStateList)

Устанавливает цвета для thumb в ScrollBarDrawable.

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

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

Link copied to clipboard
fun setTrackColorList(trackColorList: ColorStateList)

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