11

入ったときにスライドインし、閉じたAlertDialogときにスライドアウトする必要がありますが、アニメーション化されていません。

では、アニメーションを機能させるにはどうすればよいですか?

これが私が持っているものです、

public class SlideDialogFragment extends DialogFragment {
     @Override
     public Dialog onCreateDialog(Bundle savedInstanceState) {
              return  new AlertDialog.Builder(new ContextThemeWrapper(getActivity(),R.style.SlidingDialog))
                      .setTitle("Sliding dialog")
                      .create()
     }

themes.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="SlidingDialog" parent="@android:style/Theme.DeviceDefault.Dialog">
        <item name="android:windowAnimationStyle">@style/SlidingDialogAnimation</item>
    </style>
    <style name="SlidingDialogAnimation">
        <item name="android:windowEnterAnimation">@android:anim/slide_in_left</item>
        <item name="android:windowExitAnimation">@android:anim/slide_out_right</item>
    </style>
</resources>

私はあまりにも多くのリソースを参照しましたが、これを行うための適切な方法が1つもないようです。何かが欠けている可能性があります

私は使っている

  • アンドロイド ICS
  • アプリは API 15+ 向けに構築されています

回答が得られなかった関連リソースを次に示します。

4

1 に答える 1