0

サンプル コードを探しています。私の xml は問題ありません。何も押さずに、アクティビティが開始されたときにすぐにアニメーションを開始したいです。

    import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.widget.ImageView;

public class AnimationActivity extends Activity
{
ImageView genie;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
  genie = (ImageView)findViewById(R.id.genieout);
genie.setBackgroundResource(R.drawable.genieani);


genie.post(new Runnable() {
    @Override
    public void run() {
        AnimationDrawable genieout =
            (AnimationDrawable) genie.getBackground();
        genieout.start();
    }
});

}

4

2 に答える 2

1
public void onStart() {
   super.onStart();
   myImageView.startAnimation( myAnimation );
}
于 2012-11-16T14:08:41.503 に答える
0

NineOldAndroids をご覧ください。HoneyComb+ アニメーションを Android 1.0 にバックポートする非常に優れたライブラリです。

http://nineoldandroids.com/

ここのライブラリ サンプル ソース コードで必要なものが見つかるはずです。

https://github.com/JakeWharton/NineOldAndroids/tree/master/sample

于 2012-11-16T14:10:20.420 に答える