自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单

 

之前开发的时候,公司产品给出了很多仿照ios的弹框,有一个按钮的,有俩按钮的,有加粗字体的,有不同颜色的,还有从底部弹出的,总之五花八门,当时自定义了很多布局在项目里面,乱还不好找,后来看看github上面有专门封装的,看了后就想自己也封装出来一个通用的出来,不能说百分之百所有的布局都能实现,最起码百分之90的弹框都能在不更换布局的情况下用一套代码搞定,然后就有了下面的内容

下载demo地址:https://github.com/luweiandzhangman/CustomAlertDialogDemo

使用方法在下面,图中只列举了其中一部分样式,使用方法都是下面这些代码,修改属性就行.

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第1张图片

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第2张图片

 

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第3张图片

 

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第4张图片

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第5张图片

 

自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单_第6张图片

new CustomAlertDialog(this)
                    .builder()
                    .setCancelable(true)
                    .setTitle("标题加粗")
                    .setTitleTextColor("#000000")
                    .setTitleTextBold(true)
                    .setMsg("仿ios中间弹框,标题加粗/内容加粗/两个按钮变色")
                    .setMsgTextColor("#000000")
                    .setMsgTextBold(true)
                    .setOkButton("确定", 0, "#ffffff", "#F48F4A", new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {

                        }
                    })
                    .setCancleButton("取消", 0, "#ffffff", "#fade0a", new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {

                        }
                    })
                    .show();

你可能感兴趣的:(自定义AlertDialog,高仿ios提示弹框,属性完全可以自定义,底部弹出,中间弹出都可,使用超简单)