Java 如何使用旋转进度条?

Java 如何使用旋转进度条?,java,android,Java,Android,嗨,我在我的Android音乐Plyer应用程序中使用旋转进度条…我无法停止它。在使用水平进度条时,我使用处理程序来停止和启动它。 但是当旋转一个时,进度条进入无限循环 你能建议一下停止不定循环的方法吗。提前谢谢 使用ProgressBar#dismise()方法怎么样 编辑:dismise()仅适用于ProgressDialog。对于ProgressBar,您应该切换视图的可见性 如果mHandler是绑定到UI线程的处理程序,而mProgress是ProgressBar,则可以从后台线程的r

嗨,我在我的Android音乐Plyer应用程序中使用旋转进度条…我无法停止它。在使用水平进度条时,我使用处理程序来停止和启动它。 但是当旋转一个时,进度条进入无限循环


你能建议一下停止不定循环的方法吗。提前谢谢

使用ProgressBar#dismise()方法怎么样

编辑:
dismise()
仅适用于
ProgressDialog
。对于
ProgressBar
,您应该切换视图的可见性

如果
mHandler
是绑定到UI线程的处理程序,而
mProgress
ProgressBar
,则可以从后台线程的run方法中获得如下内容:

 mHandler.post(new Runnable() {
    public void run() {
        mProgress.setVisibility(View.INVISIBLE);
    }
 });

您可以关闭ProgressDialogprogressBar只是一个视图,您可以根据您的要求将其可见性设置为可见或不可见

谢谢您的超快速回复。您能否提供需要编写Disclose方法的处理程序代码片段。Rahul是正确的(他指出了这一微妙之处,请加10)。对话被取消。ProgressBar只是一个可以使其可见/不可见/消失的视图。如果mHandler是绑定到UI线程的处理程序,您可以这样说:mHandler.post(new Runnable(){public void run(){mProgress.setVisibility(View.INVISIBLE);});欢迎来到SO,如果您可以,请添加一些注释并解释您的解决方案。
Drawable d = yourActivity.this.getResources().getDrawable(android.R.drawable.ic_dialog_alert);
d.setBounds(progressbar.getIndeterminateDrawable().getBounds());
progressbar.setIndeterminateDrawable(d);