0

ListView アダプターの各ビュー内にアニメーション (風車) を表示しようとしましたが、アニメーションの最初の画像は表示されますが、「アニメーション」は開始されません。

行を作成するときにアダプター内で、次のようにアニメーションを開始します。

           ImageView img = (ImageView) row.findViewById(R.id.loader);
           img.setVisibility(View.VISIBLE);
           img.setBackgroundResource(R.drawable.myanim);
           AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
           frameAnimation.start();

アニメーション myanim.xml は、リストビューの外で使用すると機能します...

ありがとう

4

1 に答える 1

0

実際には、イベントリスナーを使用しているときにアニメーションが機能します。ボタンクリックのようなものです。

ボタンを作成して、

ボタン button=new Button();

button.performClick();

Onclick メソッドでは、アニメーションを開始する必要があります。

于 2011-11-03T14:00:41.423 に答える