Android – 进度条平稳增加,而不是跳得更大.

我有一些情况可以说5种情况.
关键是我不知道他们每个人会持续多久.我知道每个情况何时结束.

所以想象这个方法是随机调用的,它不是随机的,但我不知道什么时候会被调用.

public void refresh(int i){

}

知道我可以通过每次调用刷新时增加他来更新进度条,但是用户体验将是“看到栏增加20%,比等待和没有动作,再次跳跃20%再叠加,等等…

我想要达到的目标是让更多的东西得到安慰.
我知道这不是一件容易的事,但我知道之前有人遇到过这个问题,那么解决方法是什么?

解决方法:

我以前遇到过这个.我所做的是估计我的每一个“情况”,他们需要多少100%的进展.因此,任务1将上升至15%,任务2可能上升至50%,等等.请记住,这只是一般估计.然后,在每种情况下,我将计算100%完整性的单个任务并相应地增加.然后,我会根据我所在的给定任务来计算实际进度.所以,如果我在任务2中,我将基于100%的特定任务进度计算,计算出35%的我估计任务2实际采取的总进度.我希望这可以帮助你.

上一篇:android – 在webview中添加进度对话框


下一篇:显示PYTHON CGI脚本的进度