如何定义一个类似倒计时的progressbar,主要是根据progress进度显示对应的时间

昵称不见了 发布于 2013/06/15 10:43
阅读 2K+
收藏 0

类似上面的效果,progressBar初始100%,根据时间来减少,并且在对应进度上显示时间

不知道这个如何做

加载中
0
Jony灬
Jony灬

我的思路是,自定义一个ProgressBar,写个监听器,每次刷新的进度的时候调用通知监听者,当你的界面监听到变化的时候修改上面,TipView位置。当然可能有更好的思路


Jony灬
Jony灬
回复 @TmRobust : 差不多
昵称不见了
昵称不见了
extends ProgressBar @override setProgress方法,在自定义的PorgressBar中加入个回调接口,setProgress的时候传入与进度相关的数据,回调接口在构造器中定义,创建自定义ProgressBar的时候传入该监听,实现该方法,该方法就是通过传入参数来定义Tip的位置,大致如此吧
0
Jony灬
Jony灬
你可以用计时器Timer来更新进度。
0
明月照大江
明月照大江
将要执行的任务压入队列,从头部取,逐个执行,执行完一个修改一下进度条的位置。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部