如何配置操作栏以在每个长进程中显示进度条?

时间:2013-03-01 16:02:42

标签: android progress-bar android-actionbar fragment viewstub

我希望在我的操作栏中有一个或某些东西,用于在每次需要执行漫长过程时显示进度条不确定。 我一直在尝试使用ViewStub,我还想过使用frameLayout和一个片段,但我不确定。

2 个答案:

答案 0 :(得分:1)

使用Activity#setProgressBarIndeterminateVisibility(boolean)

// This has to be called before setContentView
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

// This shows an indeterminate progress bar in the action bar
setProgressBarIndeterminateVisibility(true);

答案 1 :(得分:-1)

  • 将一个ProgressBar视图放在操作栏中。
  • 将长任务作为AsyncTask运行。
  • 在长任务期间使用PublishProgress方法来指示到目前为止已完成的工作量。
  • 使用OnProgressUpdate回调更新ProgressBar。