进度条对话框和圆形进度条对话框
来源:互联网 发布:中国isis知乎 编辑:程序博客网 时间:2024/05/19 06:52
首先需要创建ProgressDialog对象,然后使用线程控制进度条显示,具体源代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package
com.yarin.android.TestOnPDialog;
import
android.app.Activity;
import
android.app.ProgressDialog;
import
android.content.DialogInterface;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.Button;
public
class
PDialog
extends
Activity
{
private
Button mButton01,mButton02;
int
m_count =
0
;
//声明进度条对话框
ProgressDialog m_pDialog;
@Override
public
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
//得到按钮对象
mButton01 = (Button)findViewById(R.id.Button01);
mButton02 = (Button)findViewById(R.id.Button02);
//设置mButton01的事件监听
mButton01.setOnClickListener(
new
Button.OnClickListener() {
@Override
public
void
onClick(View v)
{
// TODO Auto-generated method stub
//创建ProgressDialog对象
m_pDialog =
new
ProgressDialog(PDialog.
this
);
// 设置进度条风格,风格为圆形,旋转的
m_pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
// 设置ProgressDialog 标题
m_pDialog.setTitle(
"提示"
);
// 设置ProgressDialog 提示信息
m_pDialog.setMessage(
"这是一个圆形进度条对话框"
);
// 设置ProgressDialog 标题图标
m_pDialog.setIcon(R.drawable.img1);
// 设置ProgressDialog 的进度条是否不明确
m_pDialog.setIndeterminate(
false
);
// 设置ProgressDialog 是否可以按退回按键取消
m_pDialog.setCancelable(
true
);
// 设置ProgressDialog 的一个Button
m_pDialog.setButton(
"确定"
,
new
DialogInterface.OnClickListener() {
public
void
onClick(DialogInterface dialog,
int
i)
{
//点击“确定按钮”取消对话框
dialog.cancel();
}
});
// 让ProgressDialog显示
m_pDialog.show();
}
});
//设置mButton02的事件监听
mButton02.setOnClickListener(
new
Button.OnClickListener() {
@Override
public
void
onClick(View v)
{
// TODO Auto-generated method stub
m_count =
0
;
// 创建ProgressDialog对象
m_pDialog =
new
ProgressDialog(PDialog.
this
);
// 设置进度条风格,风格为长形
m_pDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
// 设置ProgressDialog 标题
m_pDialog.setTitle(
"提示"
);
// 设置ProgressDialog 提示信息
m_pDialog.setMessage(
"这是一个长形对话框进度条"
);
// 设置ProgressDialog 标题图标
m_pDialog.setIcon(R.drawable.img2);
// 设置ProgressDialog 进度条进度
m_pDialog.setProgress(
100
);
// 设置ProgressDialog 的进度条是否不明确
m_pDialog.setIndeterminate(
false
);
// 设置ProgressDialog 是否可以按退回按键取消
m_pDialog.setCancelable(
true
);
// 让ProgressDialog显示
m_pDialog.show();
new
Thread()
{
public
void
run()
{
try
{
while
(m_count <=
100
)
{
// 由线程来控制进度。
m_pDialog.setProgress(m_count++);
Thread.sleep(
100
);
}
m_pDialog.cancel();
}
catch
(InterruptedException e)
{
m_pDialog.cancel();
}
}
}.start();
}
});
}
}
0 0
- 进度条对话框和圆形进度条对话框
- Android--圆形进度条对话框
- 进度条对话框
- 对话框进度条。。
- 进度条对话框
- 进度条对话框
- Android透明圆形进度条对话框的设置
- 简单好看的圆形进度条对话框开源库
- 进度条对话框ProgressDialog和Message
- Android对话框(二)进度条对话框ProgressDialog和自定义对话框CustomDialog
- 进度条,进度条对话框,QProgressBar类
- 在对话框的标题上有圆形进度条进行提示
- 自定义进度条对话框,自定义对话框
- 添加进度条对话框
- Android ProgressDialog进度条对话框
- [控件]ProgressDialog对话框进度条
- ProgerssDialog对话框中的进度条
- android进度条对话框Demo
- 实现统一时间格式的函数
- 假冒谷歌爬虫成为第三大 DDoS 攻击工具
- Linux下的USB总线驱动(一)
- ubuntu 启动gvim 出现 GLib-GObject-WARNING
- Perforce 的 Unlicensed server cannot start while over user/client quota
- 进度条对话框和圆形进度条对话框
- udev文件系统的使用和基本工作原理分析
- Tortoise SVN 客户端 基本用法
- CubieTruck(CubieBoard 3)从NAND启动Cubian
- xcode armv7 armv7s arm64
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一)
- 解决org.hibernate.LazyInitializationException: could not initialize proxy - no Session懒加载问题
- Java mina FundTradeLogger
- java mina FundTradeProtocolCodecFactory