Android 图标空间中的ActionBar Sherlock进度条

Android 图标空间中的ActionBar Sherlock进度条,android,progress-bar,actionbarsherlock,Android,Progress Bar,Actionbarsherlock,我正在我的项目中使用一个动作栏。我通过下面的方法显示一个进度条 requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setProgressBarIndeterminateVisibility(true); 然而,我真正想做的是在任意后台进程运行时用进度指示器替换最左边的图像图标,然后在完成时返回通常的图标 谁能告诉我用功能进度指示器替换此图标所需的步骤。它只需要是一个中间版本。看起来您可以在这里找到一些建

我正在我的项目中使用一个动作栏。我通过下面的方法显示一个进度条

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);  
        setProgressBarIndeterminateVisibility(true);
然而,我真正想做的是在任意后台进程运行时用进度指示器替换最左边的图像图标,然后在完成时返回通常的图标


谁能告诉我用功能进度指示器替换此图标所需的步骤。它只需要是一个中间版本。

看起来您可以在这里找到一些建议:

具体来说,您可以使用

Activity.findViewById(android.R.id.home)

然后根据需要设置并重新设置图标。

您需要为此构建自定义布局,并使用
actionbar.setCustomView(yourcustomlayout)

在您的自定义布局中,有一个imageView(它是您的应用程序图标)和进度条(最初设置为不可见)


运行后台进程时,只需设置图像视图和进度条之间的可见性。

这听起来似乎是合理的建议。我要试一试。