2013-12-10 159 views
0

我有一个应用程序,启动MainActivity需要大约5秒才能获取GPS修复。该应用程序的功能取决于获得这些坐标,所以我有一个定时器设置打开GPS 5秒钟,然后将其关闭。在运行时,我需要一个显示工作正在完成的对话框。在警报对话框中显示“活动栏”

我想要一个不断移动的“progess”计量器,就像您在Google Play中更新应用程序时显示的计量器一样。但是,我不想要一个实际的百分比表。相反,我希望下面看到的电平表中的差距在比赛中相互竞争。

enter image description here

的官方文档称这是 “活动栏”。当我尝试搜索该术语时,即使使用Google搜索运算符,也会获得“Android活动”和“操作栏”。

其他人都知道我可以在对话框中显示这个“活动栏”,或者以任何其他方式在某种模式下显示它?

回答

1

你试过ProgressDialog?有一堆可用的不同风格。

+1

@mattcoker你想要的风格叫indeterminate – stan0

+0

@ stan0是的,就是这样!很难获得关于这方面的信息,而且很难描述。 – mattcoker

0

由于前端用户必须等待的过程可以使用线程来执行由Android提供的AsyncTask过程,并且与上面的答案类似,您可以使用适合您的外观的进度对话框变量表明系统正在处理中。如果用户想要在进程之间退出,可以将进度对话框取消设置为true。 Here是使用android给出的线程功能的一个很好的描述。进度对话框可以在asyncTask线程内的onpreExecute模块中使用。 here也是您可以自定义进度对话框的一种方式。我希望这有帮助。

0

嗨,如果你需要在对话框中实现操作栏意味着你必须使用上下文操作栏。推荐这个链接link