1.首先写一个进度条 <ProgressBar android:id="@+id_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+""); } }; 效果如下:
1.1
1.2
1.3
转载请注明原文地址: https://www.6miu.com/read-64170.html