1

アクティビティ間の遷移をアニメーション化するために、ネイティブAndroid Transition APIを使用します。ここで私はアクティビティを起動するために使用するソースです:アクティビティ間の共有要素の共有をバックに戻す

 Intent intent = new Intent(MainActivity.this, DetailActivity.class); 
     Bundle bundle = ActivityOptionsCompat.makeSceneTransitionAnimation(MainActivity.this, imageView, imageView.getTransitionName()).toBundle(); 

     MainActivity.this.startActivity(intent, bundle); 

私は、ハードウェアの戻るボタンをタップすると、それは予想逆転トランジションアニメーションで、前の活動に戻りますが、私はツールバーのボタン「アップ」をタップしたときに、それは前の活動に戻りますデフォルトのアニメーションで:

答えて

1

活動に次のコードを追加し、それが終了している:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
     // Respond to the action bar's Up/Home button 
     case android.R.id.home: 
      supportFinishAfterTransition(); 
      return true; 
    } 
    return super.onOptionsItemSelected(item); 
} 

Source

関連する問題