@Override
    protected boolean onStateChange(int[] state) {
        final int color = state == null ? mColorStateList.getDefaultColor() : mColorStateList.getColorForState(state, mColor);
        boolean bFlag = mColor != color;
        if (bFlag) {
            mColor = color;
        }
        return bFlag;
    }
Update tint color

@param state tint stats
@return is changed
caprice/ui/src/main/java/net/qiujuer/genius/ui/drawable/CheckStateDrawable.java