I just jumped and found this class ContentLoadingProgressBar
from the developer site in android. I searched couldn\'t find any usage or explanation for the class. I
I had tried this :
<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" />
And it works on Android 5.0. I think the style matters after my test.
And the display effect of this widget depends on the Theme of your App, I'm afraid.
I was able to make this thing work for me but it required some modifications to the source code which I grabbed from grepcode.
I removed the onAttachedToWindow()
override, because I felt that it was unnecessary to remove the callbacks in this case. The overridden method caused calling show()
in onResume()
to not work because the callbacks were removed right after that.
I also had to figure out why the view apparently wasn't being drawn at all, I think the cause was the third argument passed to ProgressBar
constructors so I changed the constructors to call the ProgressBar
constructors directly without modifying the arguments.
My version of this class can be found here
My answers:
ProgressBar