2

我使用一个ProgressBarin xml Android 总线很慢。最佳为 60fps。是否可以更改帧速率或添加具有更多 fps 的自定义进度圈?

 <ProgressBar
                    android:id="@+id/progressBar1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="17dp"
                    android:layout_gravity="center" />
4

2 回答 2

5

您可以使用以下方法修改持续时间:

android:indeterminateDuration=<duration in ms>

http://developer.android.com/reference/android/widget/ProgressBar.html#indeterminateDuration

于 2013-02-06T14:56:41.747 回答
0

解决方案:添加图片并使用动画360度旋转:

<ImageView
  android:id="@+id/resultados_estado_carga_imagen"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:src="@drawable/cargador"
  android:layout_gravity="center" />

...

final ImageView resultados_estado_carga_imagen = (ImageView) findViewById(R.id.resultados_estado_carga_imagen);

RotateAnimation anim = new RotateAnimation(360, 0, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);

anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(700);

resultados_estado_carga_imagen.startAnimation(anim);

谢谢 :)

于 2013-02-06T16:35:29.217 回答