INNER CODE UNIT · Kotlin
refreshDotColor
tommybuonomo/dotsindicator · viewpagerdotsindicator/src/main/kotlin/com/tbuonomo/viewpagerdotsindicator/DotsIndicator.kt:178
override fun refreshDotColor(index: Int) {
val elevationItem = dots[index]
val background = elevationItem.background as? DotsGradientDrawable?
background?.let {
if (index == pager!!.currentItem || progressMode && index < pager!!.currentItem) {
background.setColor(selectedDotColor)
} else {
background.setColor(dotsColor)
}
}
elevationItem.setBackgroundCompat(background)
elevationItem.invalidate()
}
override val type get() = DEFAULT