Android(安卓)之 ProgressDialog用法介绍
16lz
2021-12-04
阅读更多 布局文件测试:
测试代码入口:
测试代码入口:
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
更多相关文章
- android WebView解析 调用html5页面
- Android全透明Activity示例
- Android实现圆角照片和圆形照片
- android中的Handler
- android WebView onJsAlert onJsConfirm
- Android(安卓)webView中调用JavaScript
- Android之快捷方式
- Android(安卓)权限全集
- Android(安卓)之 Gallery