加载数据的 ProgressDialog 替代方案?
Alternative to ProgressDialog for loading data?
我有一个经过改造的应用程序,我对 Api
进行了一些调用(例如本例中的登录),其中一些需要几秒钟才能加载,所以我想知道什么时候应该制作加载屏幕并锁定与用户的交互。我看到 ProgressDialog
现在已被弃用,他们不显示它但他们锁定了与视图的交互。什么应该更好?
- 首先它不是
ProgressBar
但它是 ProgressDialog
因为它会锁定用户交互直到它隐藏。
您可以使用 ProgressBar
这样的进度指示器,它可以嵌入您应用的 UI。或者,您可以使用 notification
通知用户任务的进度。Here
A skeleton screen
有助于逐渐加载用户界面,一次一点。这意味着准系统 UI 首先显示。然后加载的内容逐渐填充到屏幕上。
Shimmer effect
由 Facebook
创建以指示加载状态,因此不要使用 ProgressBar
或通常的加载程序,而是使用 Shimmer
以获得更好的设计和用户界面。
我有一个经过改造的应用程序,我对 Api
进行了一些调用(例如本例中的登录),其中一些需要几秒钟才能加载,所以我想知道什么时候应该制作加载屏幕并锁定与用户的交互。我看到 ProgressDialog
现在已被弃用,他们不显示它但他们锁定了与视图的交互。什么应该更好?
- 首先它不是
ProgressBar
但它是ProgressDialog
因为它会锁定用户交互直到它隐藏。 您可以使用
ProgressBar
这样的进度指示器,它可以嵌入您应用的 UI。或者,您可以使用notification
通知用户任务的进度。HereA
skeleton screen
有助于逐渐加载用户界面,一次一点。这意味着准系统 UI 首先显示。然后加载的内容逐渐填充到屏幕上。Shimmer effect
由Facebook
创建以指示加载状态,因此不要使用ProgressBar
或通常的加载程序,而是使用Shimmer
以获得更好的设计和用户界面。