Material Design Dialog
README on GitHub
- 添加依赖
compile 'cn.byk.pandora:matdialog:1.2'
- 简单使用,具体请参考 MainActivity
MatDialog.with(this)
.title("Hello")
.content("Life is...")
.show();
- 通用方法说明
MatDialog.Builder
方法名 | 说明 |
---|---|
title() | 标题 |
content() | 内容 |
detailTxt() | 内容末尾的跳转链接,网址格式默认直接跳转 |
icon() | 标题左边的图标 |
positiveTxt() | 确定按钮文字 |
neutralTxt() | 中立按钮文字 |
negativeTxt() | 取消按钮文字 |
heightWeight() | 对话框高度屏占权重 |
themeColor() | 主体颜色设置 |
hideTop() | 隐藏头部标题栏 |
hideBottom() | 隐藏底部按钮栏 |
autoDismiss() | 点击按钮后自动关闭对话框 |
cancelable() | 按后退键是否退出 |
cancelOnTouchOutside() | 点击对话框外围是否退出 |
cancelWithParent() | 按后退键,相应的页面是否一起退出(主要用于强制加载进度框) |
ableProgressMode() | 加载进度框模式 |
show() | 显示对话框 |
customView(View) | 自定义内容View |
setOnBtnClickListener(BtnClickCallback) | 自定义按钮事件 |
- BtnClickCallback自定义按钮事件说明
MatDialog.BtnClickCallback
方法名 | 说明 |
---|---|
onClick() | 任何按钮事件都会触发 |
onPositive() | 确定按钮事件 |
onNeutral() | 中立按钮事件 |
onNegative() | 取消按钮事件 |
onDetailLink() | 内容末尾的跳转链接点击事件 |
onPreClose() | 对话框关闭时触发 |
- E-Mail: bluesofy@qq.com
- E-Mail: bluesofy@live.cn