package com.example.administrator.tv51365.dialog; import android.app.ProgressDialog; import android.content.Context; import com.example.administrator.tv51365.R; /** * Created by Administrator on 2016/3/21 0021. */ public class InstallDialog { private int count; public void install(Context contex){ final ProgressDialog mypDialog=new ProgressDialog(contex); //实例化 mypDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); //设置进度条风格,风格为长形,有刻度的 mypDialog.setTitle("软件更新"); //设置ProgressDialog 标题 mypDialog.setMessage("请稍后,正在安装下载...."); //设置ProgressDialog 提示信息 mypDialog.setIcon(R.mipmap.ic_launcher); //设置ProgressDialog 标题图标 mypDialog.setProgress(100); //设置ProgressDialog 进度条进度 // mypDialog.setButton("取消",this); // //设置ProgressDialog 的一个Button mypDialog.setIndeterminate(false); //设置ProgressDialog 的进度条是否不明确 mypDialog.setCanceledOnTouchOutside(false); //点击外面区域不会让dialog消失 mypDialog.setCancelable(true); //设置ProgressDialog 是否可以按退回按键取消 mypDialog.show(); //让ProgressDialog显示 count =0; new Thread() { public void run() { try { while(count <= 100) { // 由线程来控制进度 mypDialog.setProgress(count++); Thread.sleep(100); } mypDialog.cancel(); } catch (Exception e) { mypDialog.cancel(); } } }.start(); } }
ProgressDialog,数据加载显示
猜你喜欢
转载自blog.csdn.net/briup_qiuqiu/article/details/50945478
今日推荐
周排行