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;
        }
  • 相关阅读:
    Codeforces 912 D. Fishes (贪心、bfs)
    Codeforces 908 D.New Year and Arbitrary Arrangement (概率&期望DP)
    HDU
    HDU
    POJ-2299 Ultra-QuickSort (树状数组)
    deque!
    HDU
    乘法逆元
    Codeforces 911D. Inversion Counting (数学、思维)
    Codeforces 909E. Coprocessor (拓扑、模拟)
  • 原文地址:https://www.cnblogs.com/JczmDeveloper/p/3654657.html
Copyright © 2011-2022 走看看