小编Fab*_*ioR的帖子

在按钮内创建进度条

问题

我想在这张图片中制作一个进度条:

这个图片

期望的行为是:

  • 当用户单击该按钮时,将出现深灰色进度条并开始以恒定速度递增.我希望能够确定完全填充需要多长时间(比如2秒).
  • 如果请求在进度条达到100%之前到达,则进度条应该直接进入100%(不在一个框架内,但它应该非常快速地增长,就像它在Windows文件浏览器中发生的那样,当它正在加载某些内容并完成时当进度条尚未结束时).
  • 如果请求在栏达到100%之前没有到达,则让它达到100%.如果在100%(即过去2秒)请求尚未到达,则会发生超时(我会显示一个小吃吧;不要担心这个,我知道该怎么做,这只是为了澄清).

到目前为止我发现了什么

我发现这篇文章可以说明我想要的东西.这种方法有什么问题吗?此外,该示例未显示如何自定义进度条(在我的情况下,我希望在带有弯角的视图顶部使用灰色).但我最想知道的是,该链接的方法是否合适.

我的猜测

我主要担心的是当请求到达时发生的"快速填充"但进度条尚未达到100%(我认为这将是大多数情况;请求不太可能达到100% ).考虑到链接中的内容,我在想,当请求到达时,该方法doSomeTasks应该在一个小间隔内返回进度条状态+ 1.因此,在示例中,如果它在55,它将返回56,57,58 ......直到100,并且返回将在它们之间具有间隔,例如0.5秒.这样,我我可以模拟进度条快速增长到100%.

非常感谢任何帮助,谢谢!

android android-progressbar

8
推荐指数
1
解决办法
3754
查看次数

标签 统计

android ×1

android-progressbar ×1