阅读更多 布局文件测试:

    


测试代码入口:

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 自动化测试工具Robotium 之Solo类的详细说明
  2. 【Android Camera】Android层测试摄像头实际输出帧率
  3. android折叠展开列表动态修改显示测试
  4. Android:BT测试代码
  5. Android 下的网络测试工具一个!
  6. Ecliplse中开发android中使用单元测试注意
  7. android单元测试用例和日志输出

随机推荐

  1. Android(安卓)输入框限制字符输入数
  2. GoogleMap
  3. android中wifi原理及流程分析
  4. Android存储权限
  5. JS与Android交互之html页面跳转到Android
  6. android 在surface上显示YUV 笔记
  7. 解决Could not find method android() fo
  8. selector
  9. 系出名门Android(6) - 控件(View)之DateP
  10. android的Notification折叠