如何使用旋转进度条?

时间:2010-08-30 12:45:06

标签: java android

您好我在我的Android Music Plyer应用程序中使用旋转进度条....我无法阻止它。使用水平进度条时,我使用处理程序停止并启动它。   但是在使用Rotating One时,进度条会进入无限循环......

请你建议停止无限循环的方法。提前致谢。

3 个答案:

答案 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);