1

1 つの ProgressBar で異なるアニメーションを使用したいと考えています。初期化および設定アニメーションのコード:

progressBar = (ProgressBar) this.view.findViewById(R.id.progressBar);
progressBar.setIndeterminate(true);
progressBar.setIndeterminateDrawable(this.getResources().getDrawable(R.anim.progress_small));

このコードだけが欲しいときはすべてうまくいっていますが、新しいアニメーションを設定すると

 `progressBar.setIndeterminateDrawable(this.getResources().getDrawable(R.anim.progress_small))`

うまくいきません。複数のアニメーションに 1 つの ProgressBar を使用するには?`

4

2 に答える 2

1

を使用してリソースからアニメーションを取得していgetDrawable()ます。

誤解されているかもしれませんが、進行状況を希望の値に段階的にすばやく変更する以外に、進行状況バーで進行状況の変更を「アニメーション化」する方法はないと思います。同様の質問のためにいくつかのサンプルコードを書きました。

于 2012-06-09T15:39:07.450 に答える