如果要执行的操作是重复的,比如循环执行某个操作,可以100除以循环次数,每次循环更新一下
如果操作不是重复的,而是线性的多个任务,你可以预估下,每个任务完成后,更新下进度条
如果既不是重复的,又不是多个任务,就只是个单一的任务,比如写文件,那就只能虚构一个进度,然后等任务完成后直接100%,虽然这样可能从10%直接跳到100%,也可能卡半天99%才100%。。。
思路:如果这个方法里分为几个方法,那就在调用这几个方法的时候为进度条赋值,我也挺想知道进度条是怎么实现那么精确的
我做的都是循环的,没有做过显示进度的
@echo_lovely: 大佬,有没有源代码,我借鉴一下
@。LANGYUAN。:
我没有写过这样的显示数值的进度条,我做的都是循环的
我们大概是这样写的,进度条上有个label,显示当前处理项
把下面progressBar 改成修改label显示内容
private void showProgress(){
progressBar.value = 0
functionA()
progressBar.value = 10
functionB()
progressBar.value = 30
}
进度条虚构