我正在项目中使用操作栏。我通过以下方法显示进度条。
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(true);
然而,我真正想做的是在任意后台进程运行时用进度指示器替换最左边的图像图标,然后在完成时返回通常的图标。
任何人都可以告诉我用功能进度指示器替换此图标所需的步骤。它只需要是中级的。
答案 0 :(得分:0)
您似乎可以在此处找到一些建议:Android: dynamically change ActionBar icon?。
具体来说,您可以使用
访问该图标Activity.findViewById(android.R.id.home)
然后根据需要设置并重新设置图标。
答案 1 :(得分:0)
您需要为此构建自定义布局并使用actionbar.setCustomView(yourcustomlayout);
在自定义布局中有一个imageView(这是您的应用图标)和进度条(最初设置为不可见)。
运行后台进程时,只需在图像视图和进度条之间设置可见性。