我必须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()
}
主题.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>
我参考了太多资源,似乎没有一种适合我的正确方法,可能是我遗漏了什么
我在用
- 安卓 ICS
- 应用程序是为 API 15+ 构建的
以下是一些我无法得到答案的相关资源