我有一些情况,比如 5 种情况。 关键是我不知道他们每个人会持续多久。我只知道每种情况何时结束。
所以想象一下这个方法是随机调用的,它不是随机的但我不知道什么时候会被调用。
public void refresh(int i){
}
知道我可以通过每次调用刷新时增加他来更新进度条,但是用户体验将是“看到进度条增加了 20%,然后等待并且没有任何移动,然后再次跳跃 20% 并再次堆叠,等等……
我想达到的目标是拥有更舒缓的东西。 我知道这不是一件容易的事,但我知道以前有人遇到过这个问题,那么解决方法是什么?
最佳答案
如果更新基本上是随机到达的,您可以考虑使用“微调器”而不是进度条。最终结果几乎是一样的:用户知道这个过程正在进行中。如果您想提供更多信息,可以更新微调器旁边的文本标签以指示序列的哪一部分正在进行中:
关于Android - 让进度条平稳增加,而不是跳得更大。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389490/