INNER CODE UNIT · Kotlin
removeDot
tommybuonomo/dotsindicator · viewpagerdotsindicator/src/main/kotlin/com/tbuonomo/viewpagerdotsindicator/DotsIndicator.kt:113
override fun removeDot() {
linearLayout.removeViewAt(linearLayout.childCount - 1)
dots.removeAt(dots.size - 1)
}
override fun buildOnPageChangedListener(): OnPageChangeListenerHelper {
return object : OnPageChangeListenerHelper() {
override fun onPageScrolled(
selectedPosition: Int,
nextPosition: Int,
positionOffset: Float
) {
val selectedDot = dots[selectedPosition]
// Selected dot
val selectedDotWidth =
(dotsSize + dotsSize * (dotsWidthFactor - 1) * (1 - positionOffset)).toInt()
selectedDot.setWidth(selectedDotWidth)