ProgressBar的简单用法
来源:互联网 发布:手机电影特效软件 编辑:程序博客网 时间:2024/06/09 18:53
效果图
功能
/** * 功能:实现页面完全载入前,显示进度条,当页面载入后,隐藏该进度条 */
Java源码
// 全局变量; int mProgressStatus = 0; // 进度条的进度值; Handler mHandler;
final ProgressBar horizonProgress = (ProgressBar)findViewById(R.id.horizonProgress); final ProgressBar circleProgress = (ProgressBar)findViewById(R.id.circleProgress); //进度条的进度减少,当参数值为正数时,进度增加,为负数时,进度减少 circleProgress.incrementProgressBy(-1); circleProgress.setVisibility(View.VISIBLE); // 设置圆形进度条可见 new Thread(new Runnable() { @Override public void run() { while (true) { mProgressStatus = doWork(); Message message = new Message(); if (mProgressStatus < 100) { message.what = 0x111; mHandler.sendMessage(message); } else { message.what = 0x110; mHandler.sendMessage(message); } } } private int doWork() { mProgressStatus += Math.random() * 10; try{ Thread.sleep(200); }catch (InterruptedException e) { e.printStackTrace(); } return mProgressStatus; } }).start(); mHandler=new Handler(){ @Override public void handleMessage(Message msg) { if(msg.what==0x111){ horizonProgress.setProgress(mProgressStatus);//更新进度 circleProgress.setProgress(100-mProgressStatus); }else{ horizonProgress.setVisibility(View.GONE);//设置进度条不显示,并且不占用空间 circleProgress.setVisibility(View.GONE);//设置进度条不显示,并且不占用空间 } } };
0 0
- ProgressBar的简单用法
- ProgressBar 的功能与 简单用法
- progressBar的用法
- ProgressBar的简单使用
- ProgressBar的简单使用
- ProgressBar的简单使用
- 一个简单的progressbar
- ProgressBar的简单使用
- progressbar的简单使用
- Android中ProgressBar的用法
- ProgressBar的样式及用法
- 一个简单的进度条ProgressBar
- 简单的自定义加载ProgressBar
- ProgressBar、Handler的简单使用
- 举例说明android中ProgressBar的用法
- Android ProgressBar 几乎全部的用法
- 进度条(ProgressBar)的功能与用法
- 自定义listview和ProgressBar的简单使用
- 记录EditText获取焦点后无法编辑 的解决方案
- extjs使用OpenLayer3
- springmvc @ResponseBody 返回json数据错误
- Android4.4的init进程详解
- 反射---基础方法概要笔记
- ProgressBar的简单用法
- java运算符(++运算和+=运算)
- 关于vb 多任意数字大小排列问题
- 1047. 编程团体赛(20)
- oracle10g,提示tns:无监听程序的问题解决
- 数据结构与算法概述
- linux下文件的访问时间、修改时间和改变时间
- oracle安装完成后没有tnsnames.ora和listener.ora问题方法
- jquery给h1和span赋值