Android 自定义圆形搜索栏

Android 自定义圆形搜索栏,android,Android,我在实验循环Sekbare时遇到了非常困难的问题,示例来自:-。我试图根据一个值控制搜索栏的旋转,但我无法理解它是如何工作的。我为您提供下面的代码。任何人请让我知道下面的代码在这个例子中做什么。谢谢 我的代码:- * Sets the progress. * * @param progress * the new progress */ public void setProgress(final float progres

我在实验循环Sekbare时遇到了非常困难的问题,示例来自:-。我试图根据一个值控制搜索栏的旋转,但我无法理解它是如何工作的。我为您提供下面的代码。任何人请让我知道下面的代码在这个例子中做什么。谢谢

我的代码:-

 * Sets the progress.
     * 
     * @param progress
     *            the new progress
     */
    public void setProgress(final float progress) {
        if (progress == mProgress) {
            return;
        }

        if (progress == 1) {
            mOverrdraw = false;
            mProgress = 1;
        } else {

            if (progress >= 1) {
                mOverrdraw = true;
            } else {
                mOverrdraw = false;
            }

            mProgress = progress % 1.0f;
        }

        if (!mIsInitializing) {
            invalidate();
        }
    }

为什么不使用std ProgressBar和自定义可绘制进度?@pskink,因为我必须像示例中那样显示动画。@pskink您可以为我提供其他方法来实现同样的效果吗。