Android_自定义Dialog底部弹出动画

一、前言:

效果图如下:


Android_自定义Dialog底部弹出动画_第1张图片
aaa.gif

点击Button调用代码

 private void show() {
        Dialog dialog = new Dialog(this);
        //去掉标题线
        dialog.requestWindowFeature(android.view.Window.FEATURE_NO_TITLE);
        dialog.setContentView(R.layout.dialog);
        //背景透明
        dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
        dialog.show();

        Window window = dialog.getWindow();
        WindowManager.LayoutParams lp = window.getAttributes();
        lp.gravity = Gravity.CENTER; // 居中位置
        lp.width = WindowManager.LayoutParams.MATCH_PARENT;
        lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
        window.setAttributes(lp);
        window.setWindowAnimations(R.style.mystyle);  //添加动画
    }

Dialog的自定义布局



    

        

        

        

弹出动画样式,在styles里面添加

 
    

弹出动画,新建anim文件目录,一个进入 一个退出的,


    

退出的


    


参考:https://www.jianshu.com/p/9e3cac6aca17

你可能感兴趣的:(Android_自定义Dialog底部弹出动画)