-
Notifications
You must be signed in to change notification settings - Fork 79
loading dialog API for Kotlin
vincent(朱志强) edited this page Sep 15, 2023
·
7 revisions
- 快速上手
- 详细API
SmartDialog.builderOfLoading()
.message("正在加载")
.boxSize(BoxSize.LARGE)
.build(activity)
.show()
val handle = SmartDialog.builderOfLoading()
.message("正在加载")
.boxSize(BoxSize.LARGE)
.build(activity)
//显示
handle.show()
//隐藏
handle.dismiss()
//是否正在显示
handle.isShowing()
SmartDialog.builderOfLoading()
.message("正在加载")
.build(activity)
.show()
或者,
SmartDialog.builderOfLoading()
.messageResource(R.string.loading_tip)
.build(activity)
.show()
SmartDialog.builderOfLoading()
//颜色,大小(sp),是否加粗
.messageStyle(Color.WHITE,15f,false)
.build(activity)
.show()
SmartDialog.builderOfLoading()
//BoxSize.LARGE,BoxSize.MIDDLE,BoxSize.SMALL
.boxSize(BoxSize.LARGE)
.build(activity)
.show()
SmartDialog.builderOfLoading()
//默认为false
.dimBehind(false)
.build(activity)
.show()
SmartDialog.builderOfLoading()
//默认为true
.cancelable(true)
.build(activity)
.show()
SmartDialog.builderOfLoading()
//默认false
.cancelOnTouchOutside(false)
.build(activity)
.show()
SmartDialog.builderOfLoading()
.dialogShowListener {
//do something
}
.build(activity)
.show()
SmartDialog.builderOfLoading()
.dialogDismissListener {
//do something
}
.build(activity)
.show()
SmartDialog.builderOfLoading()
.dialogCancelListener {
//do something
}
.build(activity)
.show()
1