• dialog的进度条


     1 import android.app.Activity;
     2 import android.app.ProgressDialog;
     3 import android.os.Bundle;
     4 import android.view.Menu;
     5 import android.view.View;
     6 import android.widget.Button;
     7 
     8 public class MainActivity extends Activity {
     9     ProgressDialog dialog=null;
    10 
    11     @Override
    12     protected void onCreate(Bundle savedInstanceState) {
    13         super.onCreate(savedInstanceState);
    14         setContentView(R.layout.activity_main);
    15         Button btn=(Button) findViewById(R.id.btn);
    16         btn.setOnClickListener(new View.OnClickListener() {
    17         @Override
    18             public void onClick(View arg0) {
    19                 dialog=new ProgressDialog(MainActivity.this);
    20                 dialog.setMax(100);//设置最大值
    21                 dialog.setTitle("安装进度");
    22                 dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);//设置进度条样式,水平样式
    23                 dialog.show();//显示对话框
    24                 
    25                 /* 
    26                  * 定义一个线程,重写run()方法
    27                  */
    28                 Thread thread=new Thread(){
    29                     public void run(){
    30                         while(true){
    31                             dialog.incrementProgressBy(1);//设置每次增加的进度
    32                             /**进度条的值超过100时,让进度条消失*/
    33                             if(dialog.getProgress()>=100){
    34                                 dialog.dismiss();                            
    35                             }
    36                             try {
    37                                 Thread.sleep(1000);
    38                             } catch (InterruptedException e) {
    39                                 e.printStackTrace();
    40                             }
    41                         }
    42                     }
    43                 };
    44                 thread.start();//启动线程
    45             }
    46         });
    47         
    48     }
    49     
    50     
    51 
    52     @Override
    53     public boolean onCreateOptionsMenu(Menu menu) {
    54         // Inflate the menu; this adds items to the action bar if it is present.
    55         getMenuInflater().inflate(R.menu.main, menu);
    56         return true;
    57     }
    58 
    59 }

  • 相关阅读:
    ssh日常优化使用
    Python模块学习
    Python模块学习
    Python模块学习
    利用Python进行端口扫描
    利用Python 发送邮件
    FastDFS分布式文件系统
    Python自动化运维
    Python自动化运维
    网络结构解读之inception系列一:Network in Network
  • 原文地址:https://www.cnblogs.com/dj168/p/3370897.html
Copyright © 2020-2023  润新知