ContentLoadingProgressBar的示例用法

我只是跳了,从Android的开发人员网站上find这个类ContentLoadingProgressBar 。 我search找不到任何使用或解释的类。 我在课堂上列出了几个问题,如果有人回答,会很好。

  1. 与ProgressBar有什么不同?
  2. 我们应该显示/隐藏ProgressBar自己?
  3. 造型ProgressBar?

https://developer.android.com/reference/android/support/v4/widget/ContentLoadingProgressBar.html

Solutions Collecting From Web of "ContentLoadingProgressBar的示例用法"

我曾试过这个:

 <android.support.v4.widget.ContentLoadingProgressBar android:id="@+id/address_looking_up" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:visibility="visible" /> 

它适用于Android 5.0。 我认为这个风格在我的testing后很重要。

而这个小部件的显示效果取决于你的应用程序的主题,恐怕。

我能够使这个东西为我工作,但它需要对我从grepcode抓住的源代码进行一些修改。

我删除了onAttachedToWindow()覆盖,因为我觉得在这种情况下不需要删除callback。 重写的方法导致调用onResume() show()不起作用,因为之后的callback被删除。

我还必须弄清楚为什么视图显然没有被绘制,我认为原因是传递给ProgressBar构造函数的第三个参数,所以我改变了构造函数直接调用ProgressBar构造函数而不修改参数。

我的这个类的版本可以在这里find

我的回答是:

  1. 如果hide()在show()之后被调用的时间小于0.5s,并且至less显示0.5s,那么它根本不会显示出来,这样可以避免非常快速的闪烁的东西,这些东西可能会在“天真”的实现中看到。
  2. 我认为这只是一个常规的ProgressBar样式