在寻找一种在加载内容期间显示进度的方法时,我找到了android.support.v4.widget.ContentLoadingProgressBar
。遗憾的是,我几乎没有有关此视图的信息,也没有得到如何使用它的信息。以及何时应使用此视图代替常规进度条?
编辑:
我在官方文档中找到了这个:
ContentLoadingProgressBar实现了一个ProgressBar,它等待
放映前需要解散的最短时间。一旦可见,
进度条将在最短的时间内可见,以避免
当事件可能需要花费很大的时间时,UI中的“闪烁”
完成(从无到用户可感知的数量)
我不太了解正常进度条的优势是什么?
另外我们应该如何实施呢?我们应该调用这些show()
和hide()
方法还是将其用作常规的进度条?
最佳答案
有时您的异步调用(db,api等)可能会快速返回(例如,假设200ms),但是您不想显示那200ms的ProgressBar,因为这对于用户来说是一个明显的闪光。 200ms不是很明显的等待时间,因此您完全可以不显示进度条。但是,如果api调用的结束时间为2秒或更长时间,那么您肯定会在此时显示一个ProgressBar。 ContentLoadingProgressBar将为您完成所有这些工作。