跳到主要内容

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