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

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/2525683/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-20 06:11:07  来源:igfitidea点击:

How to create loading dialogs in Android?

androiddialogprogress-bar

提问by Eno

Those dark spinning progress dialogs in the Amazon and Engadget apps - are those standard in Android?

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

回答by synic

It's a ProgressDialog, with setIndeterminate(true).

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

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

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

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

An indeterminate progress bar doesn't actually show a bar, it shows a spinning activity circle thing. I'm sure you know what I mean :)

不确定的进度条实际上并不显示进度条,它显示的是一个旋转的活动圈。我相信你知道我的意思:)

回答by Rafael Miceli

Today things have changed a little.

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

Now we avoid use ProgressDialog to show spinning progress:

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

enter image description here

在此处输入图片说明

If you want to put in your app a spinning progress you should use an Activity indicators:

如果你想在你的应用程序中放置一个旋转的进度,你应该使用一个活动指示器:

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

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