跳至主要內容

接口: DialogExt

约 642 字大约 2 分钟道无涯

dialogs.DialogExt

对话框类型,基于Android原生Dialog类open in new window拓展了一些事件,由buildDialogopen in new windowshowDialogopen in new window创建。

对话框的事件列表参见on

继承关系

  • unknown

    DialogExt

目录

方法

方法

on

on(event, listener): DialogExt

确定按钮点击事件。

参数

名称类型
event"positive"
listener(dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

中立按钮点击事件。

参数

名称类型
event"neutral"
listener(dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

取消按钮点击事件。

参数

名称类型
event"negative"
listener(dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

带单选框的对话框确认或取消时通过此事件回调选择结果。index参数为选择的菜单项的索引,若用户取消选择则为-1text参数为选择的菜单项的文本,若用户取消选择为null

参数

名称类型
event"single_choice"
listener(index: number, text: null

返回值

DialogExt

on(event, listener): DialogExt

带多选框的对话框确认或取消时通过此事件回调选择结果。indices参数为选择的菜单项的索引数组,若用户取消选择则为空数组;texts参数为选择的菜单项的文本数组,若用户取消选择为空数组。

参数

名称类型
event"multi_choice"
listener(indices: number[], texts: string[], dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

带选择菜单的对话框确认或取消时通过此事件回调选择结果。index参数为选择的菜单项的索引,若用户取消选择则为-1text参数为选择的菜单项的文本,若用户取消选择为null

参数

名称类型
event"item_select"
listener(index: number, text: null

返回值

DialogExt

on(event, listener): DialogExt

带输入框的对话框文本变化时触发该事件。

参数

名称类型
event"input_change"
listener(text: string, dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

带输入框的对话框确认或取消时,会将输入框的内容通过此事件回调。如果用户取消了输入,text参数会为null

参数

名称类型
event"input"
listener(text: string, dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

对话框消失事件。

参数

名称类型
event"dismiss"
listener(dialog: any) => void

返回值

DialogExt

on(event, listener): DialogExt

对话框取消事件,比如点击外部区域触发。

参数

名称类型
event"cancel"
listener(dialog: any) => void

返回值

DialogExt