作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我使用进度条创建了自定义进度对话框,但自定义进度对话框中的进度消息没有更新
最佳答案
您可以使用 ProgressBar实现相同的行为进度对话框
CustomProgressBar progressBar = (ProgressBar) findViewById(R.id.progressbar);
progressBar.setMax(100);
progressBar.setProgress(1);
您可以在异步调用/任何监听器的 onProgressChange()
方法中使用下一个 progress
值调用 setProgress()
方法
我建议编写一个扩展 ProgressBar 的自定义类,因为这不能直接完成 - 在这个自定义类中,您应该覆盖 ProgressBar
内的 onDraw()
,并且使用 Canvas.drawText()
决定文本的放置位置。 Here您可以找到 drawText()
的文档 - x 和 y 是绘制文本原点的坐标
--您还可以在 Display Percentage on ProgressBar 上查看此博客
希望这对您有所帮助,如果您正在寻找其他东西,请告诉我。
关于java - 如何使用百分比和消息而不是弃用的 ProgressDialog 创建自定义 progressDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53456719/
我是一名优秀的程序员,十分优秀!