これが私がすることです:
を。FragmentDialog には、内部で膨張したレイアウトがありますonCreateView
` View layout = inflater.inflate(R.layout.my_layout, null);
layMain = (LinearLayout) layout.findViewById(R.id.layMain);
final Animation anim = AnimationUtils.loadAnimation(getActivity(), R.anim.translate_from_bottom);
layMain.startAnimation(anim);`
b. 作成時のアニメーションは正常に機能します。ただし、閉じるときに (たとえば、ユーザーが [戻る] ボタンを押したとき) アニメーションを実行し、その後 FragmentDialog を閉じる方法を見つける必要があります。
c. android:windowEnterAnimation
/を使用したくandroid:windowExitAnimation
ないのは、すべてのデバイスの開発者メニューでアニメーションがアクティブになっているわけではないため、すべてのケースでアニメーションを実行する必要があるためです。
基本的に、アニメーションを実行するためにどのイベントをオーバーライドし、アニメーションの終了時に却下操作を行う必要がありますか?