private boolean updateTint(int[] state) {
        final int color = mTintStateList.getColorForState(state, mCurrentColor);
        if (color != mCurrentColor) {
            mCurrentColor = color;
            //We've changed states
            invalidateSelf();
            return true;
        }
        return false;
    }
A drawable that changes it's Paint color depending on the Drawable State
<p>
Subclasses should implement {@link #doDraw(Canvas, Paint)}
</p>

@hide
app/src/main/java/com/duan/musicoco/view/discreteseekbar/internal/drawable/StateDrawable.java