阅读更多 布局文件测试:

    


测试代码入口:

package com.example.progressdialog;import android.app.Activity;import android.app.ProgressDialog;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;public class MainActivity extends Activity {private Button circle;private Button rec;private ProgressDialog myDialog;int count = 0;// 存储进度条当前值,初始为 0protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 获取对象circle = (Button) findViewById(R.id.cricle);rec = (Button) findViewById(R.id.rec);// 圆形按钮测试circle.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {circle();}});// 矩形进度条测试rec.setOnClickListener(new View.OnClickListener() {public void onClick(View v) {rec();}});}/** * 圆形进度条测试.. */public void circle() {myDialog = new ProgressDialog(MainActivity.this); // 获取对象myDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); // 设置样式为圆形样式myDialog.setTitle("友情提示"); // 设置进度条的标题信息myDialog.setMessage("数据加载中,请稍后..."); // 设置进度条的提示信息myDialog.setIcon(R.drawable.ic_launcher); // 设置进度条的图标myDialog.setIndeterminate(false); // 设置进度条是否为不明确myDialog.setCancelable(true); // 设置进度条是否按返回键取消// 为进度条添加确定按钮 , 并添加单机事件myDialog.setButton("确定", new OnClickListener() {public void onClick(DialogInterface dialog, int which) {myDialog.cancel(); // 撤销进度条}});myDialog.show(); // 显示进度条}/** * 矩形进度条测试... */public void rec() { myDialog = new ProgressDialog(MainActivity.this); // 得到一个对象myDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); // 设置为矩形进度条myDialog.setTitle("提示");myDialog.setMessage("数据加载中,请稍后...");myDialog.setIcon(R.drawable.ic_launcher);myDialog.setIndeterminate(false); // 设置进度条是否为不明确myDialog.setCancelable(true);myDialog.setMax(200); // 设置进度条的最大值myDialog.setProgress(0); // 设置当前默认进度为 0myDialog.setSecondaryProgress(1000); // 设置第二条进度值为100// 为进度条添加取消按钮myDialog.setButton("取消", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {myDialog.cancel();}});myDialog.show(); // 显示进度条new Thread() {public void run() {while (count <= 200) {myDialog.setProgress(count++);try {Thread.sleep(100);  //暂停 0.1秒} catch (Exception e) {Log.i("msg","线程异常..");}}}}.start();}}

  • progressDialog.rar (894.4 KB)
  • 下载次数: 48

更多相关文章

  1. android WebView解析 调用html5页面
  2. Android全透明Activity示例
  3. Android实现圆角照片和圆形照片
  4. android中的Handler
  5. android WebView onJsAlert onJsConfirm
  6. Android(安卓)webView中调用JavaScript
  7. Android之快捷方式
  8. Android(安卓)权限全集
  9. Android(安卓)之 Gallery

随机推荐

  1. Excel公式太复杂?我花一晚上做了个格式化
  2. Python 3.10 的首个 PEP 诞生,内置类型 zi
  3. Python 为什么没有 main 函数?为什么我不
  4. Python 为什么要有 pass 语句?
  5. 送书 | 说三件小事情!
  6. 我泪目了, 8 个人的毕业“典礼”!
  7. 那些为学校刷屏的人,刷的是什么?|无用但有
  8. 写给毕业后的自己!
  9. Kubernetes中的亲和性与反亲和性
  10. C++ 模板沉思录(上)