2012-08-09 91 views
0

第一次在模擬器中打開我的應用程序並單擊圖像運行動畫時,什麼都不會發生。當我回到主菜單,然後回到我的應用程序,動畫運行沒有我點擊任何東西。此點之後的後續點擊運行動畫,因爲它是有意運行的。這是在仿真器中使用2.3.3。我沒有看到使用4.1版本的這個問題。第一次點擊後動畫不會運行

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    image1 = (ImageView) findViewById(R.id.ImageView01); 
    image2 = (ImageView) findViewById(R.id.ImageView02); 
    image2.setVisibility(View.INVISIBLE); 

    image1.setClickable(true); 

    image1.setOnClickListener(new OnClickListener(){ 

public void onClick(View v) { 

    Log.d("== My activity ===","OnClick is called"); // This gets logged on every click 
    Animation fade1 = AnimationUtils.loadAnimation(MainActivity.this, R.anim.fade_in); 

    image2.startAnimation(fade1); 

回答

0

以前的活動退出動畫覆蓋您進入動畫。通常你必須停止/取消那些:

activity.overridePendingTransition(R.anim.fade1, R.anim.fade_in); 
相關問題