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