阅读更多 布局文件测试:

    


测试代码入口:

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 spinner 选中后显示字体的颜色设置
  2. 闹铃设置
  3. Android实现刮刮卡抽奖(上)
  4. android使用shape设置下边框
  5. Android(安卓)自动化测试工具Robotium 之Solo类的详细说明
  6. android camera的基本使用
  7. android 设置linelayout让按钮自动适应屏大小
  8. Android(安卓)实现拍照功能
  9. Android(安卓)字体效果:描边、浮雕效果

随机推荐

  1. Python数据可视化:25年GDP之变
  2. Python数据科学:正态分布与t检验
  3. 2018年文章汇总
  4. Python数据科学:方差分析
  5. Python数据科学:线性回归诊断
  6. RabbitMQ服务器部署
  7. Python数据科学:卡方检验
  8. Python数据科学:正则化方法
  9. 如何自学计算机编程?
  10. 死磕18个Java8日期处理,工作必用!赶紧收藏