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

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

Android开发之显示进度对话框

第一种普通的实现代码:

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();
    }

 

第二种效果图如下:

Android开发之显示进度对话框

第二种实现代码如下:

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;
    }

 

相关文章:

  • 2022-12-23
  • 2021-10-01
  • 2021-04-13
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-24
  • 2021-09-06
  • 2021-09-10
  • 2021-10-28
  • 2021-08-12
  • 2022-12-23
  • 2021-12-05
相关资源
相似解决方案