我使用进度条创建了一个自定义进度对话框,但是自定义进度对话框中的进度消息未更新
答案 0 :(得分:2)
您可以使用ProgressBar来实现与 ProgressDialog
CustomProgressBar progressBar = (ProgressBar) findViewById(R.id.progressbar);
progressBar.setMax(100);
progressBar.setProgress(1);
您可以使用下一个setProgress()
值在异步调用/任何侦听器的onProgressChange()
方法中调用progress
方法
我建议写一个扩展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
上检出此博客。希望这会有所帮助,如果您正在寻找其他东西,请告诉我。