标签:android algorithm android-layout progress android-ui
我有一些情况可以说5种情况.
关键是我不知道他们每个人会持续多久.我知道每个情况何时结束.
所以想象这个方法是随机调用的,它不是随机的,但我不知道什么时候会被调用.
public void refresh(int i){
}
知道我可以通过每次调用刷新时增加他来更新进度条,但是用户体验将是“看到栏增加20%,比等待和没有动作,再次跳跃20%再叠加,等等…
我想要达到的目标是让更多的东西得到安慰.
我知道这不是一件容易的事,但我知道之前有人遇到过这个问题,那么解决方法是什么?
解决方法:
我以前遇到过这个.我所做的是估计我的每一个“情况”,他们需要多少100%的进展.因此,任务1将上升至15%,任务2可能上升至50%,等等.请记住,这只是一般估计.然后,在每种情况下,我将计算100%完整性的单个任务并相应地增加.然后,我会根据我所在的给定任务来计算实际进度.所以,如果我在任务2中,我将基于100%的特定任务进度计算,计算出35%的我估计任务2实际采取的总进度.我希望这可以帮助你.
标签:android,algorithm,android-layout,progress,android-ui 来源: https://codeday.me/bug/20190903/1794610.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。