62
|
Mathias Conradt · 技术社区 · 15 年前 |
![]() |
1
104
我做了一些测试,我觉得实现这一点的最佳方法是定制
下面是我所做的一个例子。这将回答问题2,但会让您了解如何解决问题1。
所有静态方法都来自 this 链接,没有什么奇怪的,但是神奇发生在构造函数中。 检查是否将样式作为参数传递。该样式如下:
结果是
|
![]() |
2
32
简单且可定制的方式: 定义动画: (res/drawable/loader-anim.xml)
或:
然后,定义布局: (res/layout/loader.xml)
然后,实例进度对话框:
更多信息: |
|
3
24
我使用下面的,它不需要布局文件,并在屏幕中间放置一个居中的、无边界的阻塞进度条。
|
![]() |
4
19
如果只想显示不确定的进度条。
并创建一个名为“progress-layout.xml”的布局XML文件
|
![]() |
5
4
只需按以下方法完成 在res->values->样式中添加以下代码
然后创建您的ProgressDialog,如下所述
|
|
6
2
|
![]() |
7
0
您可以在所有活动中添加一个ProgressBar,以便在其中显示居中的ProgressDialog。在acitivity.xml中使用以下内容:
在acitivity.java中,使用
现在,当您想要显示进度条时,只需将其可见性设置为可见,而取消时,将可见性设置为不可见。
|
![]() |
8
-1
使用ProgressBar并将其添加到LinearLayout在我的示例中的效果如下:
|