- 
                Notifications
    
You must be signed in to change notification settings  - Fork 80
 
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