@Override
  protected void onDraw(Canvas canvas) {

    super.onDraw(canvas);

    mBar.draw(canvas);
    if (mIsRangeBar) {
      mConnectingLine.draw(canvas, mLeftThumb, mRightThumb);
      mBar.drawTicks(canvas);
      mLeftThumb.draw(canvas);
    } else {
      mConnectingLine.draw(canvas, getMarginLeft(), mRightThumb);
      mBar.drawTicks(canvas);
    }
    mRightThumb.draw(canvas);
  }
  @Override
  protected void onDraw(Canvas canvas) {

    super.onDraw(canvas);

    mBar.draw(canvas);

    mConnectingLine.draw(canvas, mLeftThumb, mRightThumb);

    mLeftThumb.draw(canvas);
    mRightThumb.draw(canvas);
  }