ProgressBar进度条

xiaoxiao2021-02-28  69

1.首先写一个进度条

                 <ProgressBar

android:id="@+id/bp_mian_a" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" /> 2.再弄一个按钮,再在按钮里定义一个方法 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="下载" android:onClick="xz"/>再下一步在子线程中发消息 class MyThread extends Thread{         @Override         public void run() {             super.run();             for (int i = 0; i <=100 ; i++) {                 pb_progressbar_bar.setProgress(i);                // tv_progressbar_num.setText(i+"");                 //在子线程中发消息                 handler.sendEmptyMessage(i);                 try {                     Thread.sleep(100);                 } catch (InterruptedException e) {                     e.printStackTrace();                 }             }         }     } 调线程的方法   public void download(View view){         new MyThread().start();     }     Handler handler=new Handler(){         //接受消息,更新UI界面         @Override         public void handleMessage(Message msg) {             super.handleMessage(msg);             int i=msg.what;             tv_progressbar_num.setText(i+"");         }     }; 效果如下:

转载请注明原文地址: https://www.6miu.com/read-62664.html

最新回复(0)