对话框(Dialog)

Teamhelper Community2024-04-15 01:25:00

image-20240415020236359

预览OVERVIEW

image-20240415020609982

基础用法

GlassDialog(mContext, instructManager).apply {
    title = "当前版本"
    content = "1、文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
            "2、文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
            "文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
            "文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
            "文本内容文本内容文本内容文本内容文本内容文本内容。"
    subTitle = "更新内容:"
    confirmButton = Pair(InstructSingle("tui chu ying yong", "立即更新", "立即更新")) {
        toast("点击了确定")
    }
    cancelButton = Pair(InstructSingle("tui chu ying yong", "暂不更新", "暂不更新")) {
        toast("点击了取消")
    }
    wrapContent(widthPercent = 0.45)
    scroll = true
    show()
}

设置标题

GlassDialog DSL {
  ...
  title = "当前版本"
  ...
}

设置内容

GlassDialog DSL {
  ...
  content = "1、文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
                        "2、文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
                        "文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
                        "文本内容文本内容文本内容文本内容文本内容文本内容。文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容文本内容。\n" +
                        "文本内容文本内容文本内容文本内容文本内容文本内容。"
  ...
}

设置子标题

GlassDialog DSL {
  ...
  subTitle = "更新内容:"
  ...
}

设置确定按钮

GlassDialog DSL {
  ...
  confirmButton = Pair(InstructSingle("tui chu ying yong", "立即更新", "立即更新")) {
                    toast("点击了确定")
                }
  ...
}

设置取消按钮

GlassDialog DSL {
  ...
  cancelButton = Pair(InstructSingle("tui chu ying yong", "暂不更新", "暂不更新")) {
                    toast("点击了取消")
                }
  ...
}

对话框的显示隐藏

GlassDialog DSL {
  ...
  show()
  dismiss()
}

设置对话框宽度(百分比)

GlassDialog DSL {
  ...
  wrapContent(widthPercent = 0.45)
  ...
}

设置自动滚动

GlassDialog DSL {
  ...
  scroll = true
  ...
}
Last Updated 4/15/2024, 10:24:57 AM