跳到主要内容

Button 动作按钮

此组件在界面上显示一个按钮, 用于执行一个动作.

类型描述必选默认值最低版本需求
action字符串动作标识*--
args字典传递给动作的参数*--
alignment字符串对齐方式-Left1.2-10
alignment描述
Left左对齐
Center居中
Right右对齐
Natural自然对齐
Justified两边对齐

动作说明

动作执行完成后, 会将动作的返回值保存到该组件的配置对中, 因此需要正确设置该组件的 keydefaults 属性.

不同的 action 动作需要传递不同的参数字典 args.

Reload:

刷新 XUI,重新加载所有运行中的 XUI 实例, 需要 XXT v1.2-10 及更高版本.

无参数, 无返回值

RunCommand:

调用 system/posix_spawn 执行命令行, 需要 XXT v1.2-10 及更高版本.

类型描述必选默认值最低版本需求
command字符串欲执行的命令行字符串*-1.2-10
返回值类型描述
整数命令行执行的返回值 Exit Status

LaunchScript:

运行服务脚本.

类型描述必选默认值最低版本需求
path字符串服务脚本路径*--

无返回值

OpenURL:

在第三方应用中打开URL.

类型描述必选默认值最低版本需求
url字符串欲打开的URL*--

无返回值

ScanQRCode:

调起相机, 扫描二维码.

无参数

返回值类型描述
字符串二维码扫描结果

SendMail:

在应用中, 发送邮件.

类型描述必选默认值最低版本需求
subject字符串邮件主题*--
toRecipients包含字符串的数组收件邮箱地址数组*--
ccRecipients包含字符串的数组抄送邮箱地址数组-{}-
bccRecipients包含字符串的数组密送邮箱地址数组-{}-
attachments包含字符串的数组携带附件的路径数组-{}-

无返回值

Null:

无动作, 一般用于重置一个特定的配置值, 并发出相应通知给脚本, 需要 XXT v1.2-10 及更高版本.

无参数, 无返回值

示例

{
cell = "Button";
action = "OpenURL:";
label = "联系 [email protected]";
args = {
url = "mailto://[email protected]";
}
};

XUI-Button.png