当前位置: 移动技术网 > IT编程>移动开发>Android > Android 进度条自动前进效果的实现代码

Android 进度条自动前进效果的实现代码

2020年08月17日  | 移动技术网IT编程  | 我要评论
今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码。效果如下图:首先布局要设置进度条最大值:<progressbar android:id="@+id/

今天给大家分享进度条自动前进功能的实现,先给大家分享实现效果图,感觉不错可以参考实现代码。

效果如下图:

在这里插入图片描述

首先布局要设置进度条最大值:

<progressbar
   android:id="@+id/pro1"
   style="@android:style/widget.progressbar.horizontal"
   android:layout_width="400dp"
   android:layout_centerhorizontal="true"
   android:layout_centervertical="true"
    android:progressdrawable="@drawable/jian" //渐变
   android:max="100" //设置最大值为100
   android:layout_height="25dp" />

主要代码:

final timer timer = new timer();
  timer.schedule(new timertask() {
   @override
   public void run() {
    runonuithread(new runnable() {
     @override
     public void run() {
      proes++;
      bar1.setprogress(proes);  //进度条进度
     }
    });
   }
  },100,100); //间隔时间(单位为毫秒)

所有代码:

int proes = 0; //进度条进度值
 progressbar bar1;
 button but1;
 @override
 protected void oncreate(bundle savedinstancestate) {
  super.oncreate(savedinstancestate);
  setcontentview(r.layout.activity_main);
  bar1 = findviewbyid(r.id.pro1);
  but1 = findviewbyid(r.id.but1);

  final timer timer = new timer();
  timer.schedule(new timertask() {
   @override
   public void run() {
    runonuithread(new runnable() {
     @override
     public void run() {
      proes++; //增加进度值
      if(proes==100){
      	timer.cancel(); //当proes到最大值时停止增加
      }else{
      	bar1.setprogress(proes); // proes当前进度
      }
     }
    });
   }
  },100,100); //间隔时间(单位为毫秒)
 }

}

总结

到此这篇关于android 进度条自动前进效果的实现代码的文章就介绍到这了,更多相关android 进度条自动前进内容请搜索移动技术网以前的文章或继续浏览下面的相关文章希望大家以后多多支持移动技术网!

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网