Skip to content

Maxwell-lxy/BuilderDialog

Repository files navigation

BuilderDialog

采用Builder设计模式对Dilaog进行设计,可制定度较高。【根据自己使用的项目编写】
#功能列表
1、内容为普通文字
2、内容为文字+图片
3、内容为自定义内容
4、动画样式
5、外部点击不可关闭设置
6、用户自己处理dismiss
7、底部分享对话框
8、内容padding和底部margin
#screenshots
image
#使用方法

   DialogBuilder.Builder(this)                                       //传context
                .content(R.layout.ly_dialog_textview)               //显示的内容View,支持resId和View
                .beginConfig()                                     //开始配置
                .title("这是标题")                                //标题
                .text("这是内容")                                //如果内容View中必须包含id为text的TextView才能使用此属性
                .theme(R.style.dialog_style1)                   //dialog 样式
                .ok(new View.OnClickListener() {               // 确定按钮处理、文字可指定,比如ok("立即更新",onClickListener)
                    @Override
                    public void onClick(View view) {

                    }
                })
                .cancel(new View.OnClickListener() {        //取消按钮处理、文字可指定
                    @Override
                    public void onClick(View view) {

                    }
                })
                .endConfig()                           //结束配置
                .build();                             //构建并显示dialog


#联系方式 812625835@qq.com

Releases

No releases published

Packages

 
 
 

Languages