フェードアウトアニメーションを使用してフラグメントを終了していますが、うまくいきます。私が今したいのは、AlertDialogのアニメーションのように、既存のフラグメントの背景色を灰色にすることです。シェードでアニメーションをフェードアウトする
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >
<scale
android:duration="300"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.0"
android:toYScale="0.0" />
<alpha
android:duration="300"
android:fromAlpha="1.0"
android:interpolator="@android:anim/decelerate_interpolator"
android:toAlpha="0.0" />
</set>
それは、このファイルに背景色を変更することは可能ですか私はどこかにそれを実行する必要があります。これは私のアニメーションファイルのですか?
このファイルはcenter_pop_up_exitと呼ばれ、ユーザーはリスナーがあるボタンをクリックしたときに、私はそれを使用しています:
View.OnClickListener noAccountHandler = new View.OnClickListener() {
@Override
public void onClick(View v) {
SignUpFragment signUpFragment = new SignUpFragment();
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
fragmentTransaction.setCustomAnimations(R.anim.slide_left_enter, R.anim.center_pop_up_exit, 0, R.anim.center_pop_up_exit);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.replace(R.id.log_in_fragment_container, signUpFragment, "SignUpFragment");
fragmentTransaction.commit();
}
};
この 'xml'ファイルはどのようにしてどこに適用しますか? – azizbekian
私は質問を編集しました。 – Rob