如何在Android中创建加载对话框?

Eno*_*Eno 81 android dialog progress-bar

亚马逊和Engadget应用程序中的那些黑暗旋转进度对话框 - 是Android中的标准吗?

syn*_*nic 201

它是一个ProgressDialog,带有setIndeterminate(true).

来自http://developer.android.com/guide/topics/ui/dialogs.html#ProgressDialog

ProgressDialog dialog = ProgressDialog.show(MyActivity.this, "", 
                    "Loading. Please wait...", true);
Run Code Online (Sandbox Code Playgroud)

一个不确定的进度条实际上并没有显示一个条形图,它显示了一个旋转活动循环的东西.我相信你知道我的意思:)

  • 不鼓励ProgressDialog.根据您发布的链接:"避免ProgressDialog.[...]如果您需要指示加载或不确定进度,您应该遵循Progress&Activity的设计指南,并在布局中使用ProgressBar." (12认同)
  • 要关闭对话框,请使用“dialog.dismiss();” (3认同)
  • 目前,ProgressDialog已从文档中删除,解决方案似乎不再可行. (2认同)

Raf*_*eli 29

今天情况发生了一些变化.

现在我们避免使用ProgressDialog来显示旋转进度:

在此输入图像描述

如果您想在应用程序中添加旋转进度,则应使用活动指示器:

http://developer.android.com/design/building-blocks/progress.html#activity

  • 看一看如何使用它:http://stackoverflow.com/questions/12316365/how-can-i-display-a-holo-themed-activity-circle (2认同)