在搜索加载内容期间显示进度的方法时,我找到了android.support.v4.widget.ContentLoadingProgressBar
。可悲的是,我发现几乎没有关于这个视图的信息,也没有得到如何使用它。我们何时应该使用此视图而不是一般的进度条?
修改 我在官方文档中找到了这个:
ContentLoadingProgressBar实现一个等待a的ProgressBar 在展示之前被解雇的最短时间。一旦可见, 进度条将在最短的时间内可见,以避免 "闪烁"在UI中,当事件可能需要很大的变化时间 完成(从无,到用户可感知的数量)
我真的不明白正常进度条的优势是什么?
我们应该如何实施呢?我们应该调用这些show()
和hide()
方法还是将其用作正常的进度条?
答案 0 :(得分:1)
有时您的异步调用(db,api等)可能会快速返回(例如200ms),但您不希望为这些200ms显示ProgressBar,因为它对用户来说是一个明显的闪存。 200毫秒不是一个非常明显的等待时间,所以你可以完全没有显示进度条。但是,如果api调用最终为2秒或更长时间,那么您肯定希望在此时显示ProgressBar。 ContentLoadingProgressBar将为您处理所有这些。