Android(安卓)ProgressBar的使用
16lz
2021-12-04
Android 基础教程之-------Android ProgressBar的使用
http://blog.csdn.net/Android_Tutor/article/details/5695170
FAQ:
ProgressBar 样式? 样式自定义?
// ProgressBarprotected static final int STOP = 0x10000; protected static final int NEXT = 0x10001; private int iCount = 0;rectangleProgressBar.setVisibility(View.VISIBLE); circleProgressBar.setVisibility(View.VISIBLE);rectangleProgressBar.setMax(100); rectangleProgressBar.setProgress(0);circleProgressBar.setProgress(0);//创建一个线程,每秒步长为5增加,到100%时停止Thread mThread = new Thread(new Runnable() { public void run() { for (int i = 0; i < 20; i++) { try { iCount = (i + 1) * 5; Thread.sleep(1000); if (i == 19) { Message msg = new Message(); msg.what = STOP; mHandler.sendMessage(msg); break; } else { Message msg = new Message(); msg.what = NEXT; mHandler.sendMessage(msg); } } catch (Exception e) { e.printStackTrace } } }});//定义一个Handlerprivate Handler mHandler = new Handler() { public void handleMessage(Message msg) { switch (msg.what) { case STOP: rectangleProgressBar.setVisibility(View.GONE); circleProgressBar.setVisibility(View.GONE); Thread.currentThread().interrupt(); break; case NEXT: if (!Thread.currentThread().isInterrupted()) { rectangleProgressBar.setProgress(iCount); circleProgressBar.setProgress(iCount); } } }}
更多相关文章
- Android(安卓)P WMS初始化过程
- Android(安卓)Handler消息处理机制面试5连问
- android客户端利用sokcet通信和向Java服务端发请求,Java服务端把
- Android中的消息机制
- android多框架实现短视频应用、3D手势旋转、banner控件、指南针
- 在Android中使用Handler和Thread线程执行后台操作
- Android中对Log日志文件的分析
- Android(安卓)面试题(2)
- android Handler 机制研究学习笔记