0
 public class Mainpage extends Activity {

// Declaring an Image View and an Animation Drawable
    ImageView view;
    ImageView view1;
    AnimationDrawable frameAnimation;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mainpage);

        // Typecasting the Image View
        view = (ImageView) findViewById(R.id.imageAnimation);


        // Setting animation_list.xml as the background of the image view

        view.setBackgroundResource(R.drawable.animation_list);

        // Typecasting the Animation Drawable
        frameAnimation = (AnimationDrawable) view.getBackground();
    }

    // Called when Activity becomes visible or invisible to the user
    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus) {
            // Starting the animation when in Focus
            frameAnimation.start();
        } else {
            // Stoping the animation when not in Focus
            frameAnimation.stop();
        }
    }

 }

フレームアニメーションを停止し、その後アクティビティ/インテントを起動する方法はありますか??

私はグーグルでこのクエリを検索しようとしましたが、ほとんどのコードはフレームアニメーションを停止するための開始ボタンと停止ボタンで構成されています...ボタンのないクエリが必要です..ヘルプ!!

4

1 に答える 1

0

はいframeAnimation.stop();メソッドは、アニメーションを停止するために使用されます。そして、新しく始めるActivityには、次のコードを使用できます-

startActivity(Mainpage.this, newActivity.class);

また

Intent i = new Intent(this, newActivity.class);
startActivity(i);

Activityの代わりに開始したい名前を使用できますnewActivity

于 2013-10-06T17:56:00.077 に答える