android 内容加载进度栏的用法示例

sf6xfgos  于 2023-01-11  发布在  Android
关注(0)|答案(2)|浏览(119)

我刚刚在Android开发者网站上找到了ContentLoadingProgressBar类。我搜索了一下,但找不到该类的任何用法或解释。我列出了一些关于该类的问题,如果有人回答就太好了。
1.它与ProgressBar有何不同?
1.我们应该自己显示/隐藏进度栏吗?
1.设置进度栏的样式?
https://developer.android.com/reference/android/support/v4/widget/ContentLoadingProgressBar.html

5jdjgkvh

5jdjgkvh1#

我试过这个:

<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上也能工作,我认为在我测试之后风格很重要。
而且这个小程序的显示效果恐怕要取决于你App的主题。

u3r8eeie

u3r8eeie2#

我能够使这个东西为我工作,但它需要一些修改的源代码,我从grepcode抓取。
我删除了onAttachedToWindow()覆盖,因为我觉得在这种情况下没有必要删除回调,覆盖的方法导致在onResume()中调用show()不起作用,因为回调在那之后就被删除了。
我还必须弄清楚为什么视图显然根本没有被绘制,我认为原因是传递给ProgressBar构造函数的第三个参数,所以我改变了构造函数,直接调用ProgressBar构造函数,而不修改参数。
这个类的我的版本可以在here中找到
我的回答:
1.如果在show()之后不到0.5s调用hide(),它根本不显示,并且它至少显示0.5s,这防止了在"幼稚"实现中可能看到的非常快的 Flink 。
1.是的
1.我认为这只是一个常规的ProgressBar造型案例

相关问题