如何使用带有进度文本的垂直搜索栏作为拇指

时间:2018-05-10 14:53:32

标签: java android android-custom-view android-seekbar

我想创建一个垂直搜索栏,其显示进度显示在拇指附近。

requirement

我通过覆盖Seekbar类并旋转画布来创建垂直搜索条。但我不知道如何使文字靠近拇指。

 @Override
protected final void onDraw(@NonNull final Canvas c) {
    if (null == mPaint) {
        mPaint = new Paint();
        mPaint.setColor(Color.BLACK);
        mPaint.setTextSize(50);
    }
    c.rotate(ROTATION_ANGLE);
    c.translate(-getHeight(), 0);
    super.onDraw(c);
    Rect rect = getThumb().getBounds();
    c.drawText(getProgress()+"%", rect.exactCenterX(), rect.exactCenterY(), mPaint);
}

所以问题是如果我像这样drawText文本也旋转了。 那么如何解决这个问题?

与此同时,我尝试了一些自定义View实现,我就是一个菜鸟。

0 个答案:

没有答案