Material Design Dialog
README on GitHub
Demo.apk
compile 'cn.byk.pandora:matdialog:1.2'
MatDialog.with(this)
.title("Hello")
.content("Life is...")
.show();
方法名 |
说明 |
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() |
对话框关闭时触发 |