您好我在我的Android Music Plyer应用程序中使用旋转进度条....我无法阻止它。使用水平进度条时,我使用处理程序停止并启动它。 但是在使用Rotating One时,进度条会进入无限循环......
请你建议停止无限循环的方法。提前致谢。
答案 0 :(得分:3)
如何使用ProgressBar #dismiss()方法?
编辑: dismiss()
仅适用于ProgressDialog
。对于ProgressBar
,您应该切换视图的Visibilty。
如果mHandler
是绑定到您的UI线程的Handler并且mProgress
是您的ProgressBar
,那么您可以在后台线程的run方法中使用以下内容:
mHandler.post(new Runnable() {
public void run() {
mProgress.setVisibility(View.INVISIBLE);
}
});
答案 1 :(得分:3)
您可以解雇ProgressDialog。 progressBar只是一个视图,您可以根据需要将其可见性设置为可见或不可见
答案 2 :(得分:0)
Drawable d = yourActivity.this.getResources().getDrawable(android.R.drawable.ic_dialog_alert);
d.setBounds(progressbar.getIndeterminateDrawable().getBounds());
progressbar.setIndeterminateDrawable(d);