码迷,mamicode.com
首页 > 其他好文 > 详细

dialog动态进入、退出

时间:2015-07-29 14:04:50      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:效果   dialog   animation   

效果图:

技术分享

动画代码:

进入:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="2000"
        android:fillAfter="true"
        android:fromXDelta="0"
        android:fromYDelta="-100%p"
        android:interpolator="@android:anim/bounce_interpolator"
        android:toXDelta="0"
        android:toYDelta="0"
        />
</set>

退出:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="2000"
        android:fillAfter="true"
        android:fromXDelta="0"
        android:fromYDelta="0"
        android:interpolator="@android:anim/bounce_interpolator"
        android:toXDelta="0"
        android:toYDelta="100%p"
        />
</set>

样式代码:

<resources>

    <style name="dialog_style">
        <item name="android:windowEnterAnimation">@anim/anim_view</item>
        <item name="android:windowExitAnimation">@anim/anim_view_out</item>
    </style>

</resources>

页面代码:

imageView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                final Dialog mDialog;
                AlertDialog.Builder builder = new AlertDialog.Builder(CustomActivity.this);
                builder.setTitle("bingo").setMessage("Wahaha").setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                }).create();

                mDialog = builder.show();
                Window win = mDialog.getWindow();
                win.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);// 显示对话框时,后面的Activity不变暗,可选操作。
                win.setWindowAnimations(R.style.dialog_style);


            }
        });

版权声明:本文为博主原创文章,未经博主允许不得转载。

dialog动态进入、退出

标签:效果   dialog   animation   

原文地址:http://blog.csdn.net/pengkv/article/details/47126255

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!