如何使用百分比和消息而不是不推荐使用的ProgressDialog创建自定义progressDialog

时间:2018-11-24 09:08:28

标签: java android android-studio

我使用进度条创建了一个自定义进度对话框,但是自定义进度对话框中的进度消息未更新

1 个答案:

答案 0 :(得分:2)

您可以使用ProgressBar来实现与 ProgressDialog

CustomProgressBar progressBar = (ProgressBar) findViewById(R.id.progressbar);
progressBar.setMax(100);
progressBar.setProgress(1);

您可以使用下一个setProgress()值在异步调用/任何侦听器的onProgressChange()方法中调用progress方法

  • 要将文本消息与ProgressBar一起添加

我建议写一个扩展ProgressBar的自定义类,因为这不能直接完成-在此自定义类中,您应该在onDraw()内覆盖ProgressBar,并使用Canvas.drawText()来确定文本应放置的位置。 Here可以找到drawText()-x and y are the coordinates of the origin of the text is drawn

的文档

- 您也可以在Display Percentage on ProgressBar

上检出此博客。

希望这会有所帮助,如果您正在寻找其他东西,请告诉我。