zoukankan      html  css  js  c++  java
  • Android开发之显示进度对话框

    一般有两种对话框,一个是普通的简单的please wait对话框,另一种是创建显示操作进度(如下载状态)的对话框。

    第一种普通的效果图如下:

    第一种普通的实现代码:

    public void onClick2(View v){
            final ProgressDialog progressDialog =ProgressDialog.show(this, "progressbar", "please waiting...");
            new Thread(new Runnable() {
                
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    try {
                        Thread.sleep(3000);
                        progressDialog.dismiss();
                    } catch (InterruptedException e) {
                        // TODO: handle exception
                        e.printStackTrace();
                    }
                }
            }).start();
        }

    第二种效果图如下:

    第二种实现代码如下:

    ProgressDialog progressDlg;
    public void onClick2(View v){
            showDialog(1);
            progressDlg.setProgress(0);
            Thread thread = new Thread(new Runnable() {
                
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    try {
                        for(int i = 0; i< 20;i++){
                            Thread.sleep(500);
                            progressDlg.incrementProgressBy(100/20);
                        
                        }
                    } catch (InterruptedException e) {
                        // TODO: handle exception
                        e.printStackTrace();
                    }
                    progressDlg.dismiss();
                    
                }
            });
            thread.start();
            return;
        }
  • 相关阅读:
    查找整数
    寒假作业3
    寒假作业2
    寒假作业1
    秋季学期总结
    对自己影响最深的三位老师
    自我介绍
    jquery学习笔记
    素材网站
    转:vim模式下报错E37: No write since last change (add ! to override)
  • 原文地址:https://www.cnblogs.com/JczmDeveloper/p/3654657.html
Copyright © 2011-2022 走看看