入ったときにスライドインし、閉じた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+ 向けに構築されています
回答が得られなかった関連リソースを次に示します。