Android_自定义Dialog底部弹出动画

一、前言:

效果图如下:

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

二、代码:

1. 点击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);  //添加动画
    }

2. Dialog的自定义布局



    

        

        

        

3. Dialog的自定义布局Share样式,drawable里面新建


    
    

    
    

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

 
    

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


    

6. 退出的


    

参考链接:https://www.jianshu.com/p/ccf6a3c23c72

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