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


86

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

Answers:


211

这是一个带有setIndeterminate(true)的ProgressDialog。

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

ProgressDialog dialog = ProgressDialog.show(MyActivity.this, "", 
                    "Loading. Please wait...", true);

不确定的进度条实际上并没有显示一个条,而是显示了旋转活动圈的东西。我确定你知道我的意思:)


13
不建议使用ProgressDialog。根据您发布的链接:“避免ProgressDialog。[...]如果您需要指示正在加载或不确定进度,则应遵循Progress&Activity的设计准则,并在布局中使用ProgressBar。”
伊利亚·科根

2
目前,ProgressDialog已从文档中删除,该解决方案似乎不再可行。
JcKelley 2014年

2
要关闭该对话框,请使用dialog.dismiss();
JohnTheBeloved

现在不建议使用ProgressDialog,请检查以下答案: stackoverflow.com/a/45351516/5090196
omzer

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.