您的位置:首页 > 移动开发 > Android开发

Android 简单的实现进度条自增动画效果

2015-04-20 14:13 761 查看
UI提出进度条在开始时需要实现一个从0到指定进度的动画递增效果。于是用一个handler实现,代码如下:

private  Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case 0: //好评率
if(progreessGoodSpeed< (progreessGood*100/allComments)) //判断是否到达指定数值
{
progress_good.setProgress(progreessGoodSpeed);
progreessGoodSpeed=progreessGoodSpeed+1;
handler.sendMessageDelayed(mTimeHandler.obtainMessage(0), 10);//递归延时10ms
}

break;
default:
break;
}
}
};//初始化进度条自增递归


使用时直接初始化processbar与相关数值即可。

allComments =100;//总进度分母
progress_good = (ProgressBar) header.findViewById(R.id.item_comment_header_progress_good);
progreessGoodSpeed = 0;//初始进度
progreessGood = 50;//目标进度
mTimeHandler.sendMessageDelayed(mTimeHandler.obtainMessage(0), 0);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 进度条
相关文章推荐