標準アクティビティでデフォルトのスライドイン/アウト効果を使用し、いくつかの特定のアクティビティでフェードイン/アウトを使用するアプリがあります。
新しい Android 4.X (ICS) には別のデフォルトがあり、正確にフェードイン/フェードアウトしていることに気付きました。
標準アクティビティでスライド イン/アウト効果を定義するにはどうすればよいですか?
私はそれを次のように定義しようとしています:
@Override
public void onCreate(Bundle savedInstanceState)
{
this.overridePendingTransition(0, android.R.anim.slide_in_left);
super.onCreate(savedInstanceState);
}
@Override
public void onPause()
{
super.onPause();
overridePendingTransition(android.R.anim.slide_out_right, 0);
}
私が使用しているフェードイン/アウト効果を再現するには:
@Override
public void onCreate(Bundle savedInstanceState)
{
this.overridePendingTransition(0, android.R.anim.fade_in);
super.onCreate(savedInstanceState);
}
@Override
public void onPause()
{
super.onPause();
overridePendingTransition(android.R.anim.fade_in, 0);
}
しかし、それをうまく再現することができませんでした。
また、onCreate と onPause でこのコードを使用していますが、これは正しいですか? それとももっといい置き場所ありますか?
ありがとう
PS: このNew Android 4.0 Screen Transitions Between Activitiesを見てきましたが、回答が提供されました。