Skip to content

[Bug] Color not reset on NOT-Selected dot if you scroll very fast #211

@Gogogo-John

Description

@Gogogo-John

🐛 Bug Report

Steps to Reproduce
scroll very fast on viewpager. like scroll very fast the touchpad on chromebook

Screenshots or Videos

Image

Environment

  • Chromebook

fix: DotsIndicator -> buildOnPageChangedListener ->

    override fun resetPosition(position: Int) {
        dots[position].setWidth(dotsSize.toInt())
//                refreshDotColor(position)
        dots[position].let { elevationItem ->
            val background = elevationItem.background as? DotsGradientDrawable?
            background?.setColor(dotsColor)
            elevationItem.setBackgroundCompat(background)
            elevationItem.invalidate()
        }
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions