Android AlertDialog淡入淡出动画
2015-11-17 16:24
357 查看
1.将下面的2个xml动画文件放入res/anim文件夹
1.1dialog_enter 进入动画
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:interpolator= "@android:anim/decelerate_interpolator" android:fromYScale="1.3" android:toYScale="1" android:fromXScale="1.3" android:toXScale="1" android:pivotX="50%" android:pivotY="50%" android:startOffset="0" android:duration="200" /> <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" /> </set>1.2dialog_exit 退出动画
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <scale android:interpolator= "@android:anim/decelerate_interpolator" android:fromYScale="1" android:toYScale="1.3" android:fromXScale="1" android:toXScale="1.3" android:pivotX="50%" android:pivotY="50%" android:startOffset="0" android:duration="300" /> <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" /> </set>
2.1 新建一个style放入style.xml文件中
<!-- dialog动画 --> <style name="dialog_style" parent="android:Animation"> <item name="android:windowEnterAnimation">@anim/dialog_enter</item> <item name="android:windowExitAnimation">@anim/dialog_exit</item> </style>
3.AlertDialog调用动画 完成
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { // TODO Auto-generated method stub alertDialog = new AlertDialog.Builder(getActivity(), R.style.Theme_Transparent).create(); Window window = alertDialog.getWindow(); window.setGravity(Gravity.CENTER); window.setWindowAnimations(R.style.dialog_style); View view = View.inflate(getActivity(), R.layout.recommend_fragment, null); initView(view); alertDialog.setView(view, 0, 0, 0, 0); return alertDialog; }
相关文章推荐
- Android AlertDialog.Builder进入和退出动画效果设置
- Android开发之AlertDialog.Builder…
- Android学习:用户界面UI之AlertDialog
- Android service里面启动activity和alertdialog .
- Android动画—引导页几张图片淡入淡出的切换效果—仿小日子APP启动页
- android dialog和activity 改变出现消失的 动画样式
- Android AlertDialog的基本用法
- Android—AlertDialog提示信息
- Android常用控件之AlertDialog
- Android第三方开源对话消息提示框:SweetAlertDialog(sweet-alert-dialog)
- Android漂亮的对话框项目sweet-alert-dialog
- ANDROID中自定义对话框AlertDialog使用示例
- Android AlertDialog警告对话框实现
- Android AlertDialog实现半透明的弹窗
- 关于安卓alertdialog你能用到的都在这里了(进出动画,显示位置,背景,设置内容,是否可以点击其他地方消失,屏幕不变暗)
- Android alertdialog的按钮点击后不消失
- How to use AlertDialog.Builder in Android applications
- android alertdialog
- Android AlertDialog对话框和ProgressDialog加载框
- Android之AlerttDialog【JAVA】