如何在安卓应用程序的标题栏中显示进度指示器或进度条?

3

我有一个http请求,在此期间会有一些UI变化,我想在此期间显示活动指示器。我想在标题栏中显示它。我想在安卓的标题栏中显示进度指示器,就像iPhone中的活动指示器一样。

2个回答

7

从你的活动代码:

getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
...
// when you need to show progress:
setProgressBarIndeterminate([true|false]);

3

是的,以上两三行需要以下列方式使用。

1) 在调用setContentView()方法之前需要添加此代码

getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

2) 在调用setContentView()方法之后需要添加此代码。

setProgressBarIndeterminateVisibility(true);

停止进度指示器。
setProgressBarIndeterminateVisibility(false);

如果我们从父活动开始显示进度并在子活动中关闭,
ParentActivity parent = (ParentActivity)getParent();
parent.setProgressBarIndeterminateVisibility(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接