Button アクションボタン
このコンポーネントは画面にボタンを表示し、アクションの実行に使用します。
| キー | 型 | 説明 | 必須 | デフォルト値 | 最低対応バージョン |
|---|---|---|---|---|---|
| action | 文字列 | アクション識別子 | * | - | - |
| args | 辞書 | アクションに渡す引数 | * | - | - |
| alignment | 文字列 | 配置方法 | - | Left | 1.2-10 |
| alignment | 説明 |
|---|---|
| Left | 左揃え |
| Center | 中央揃え |
| Right | 右揃え |
| Natural | 自然な配置 |
| Justified | 両端揃え |
アクションの説明
アクションの実行が完了すると、戻り値がこのコンポーネントの設定項目に保存されます。そのため、このコンポーネントの key と defaults 属性を正しく設定する必要があります。
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:
カメラを起動し、QR コードをスキャンします。
引数なし
| 戻り値の型 | 説明 |
|---|---|
| 文字列 | QR コードのスキャン結果 |
SendMail:
アプリ内でメールを送信します。
| キー | 型 | 説明 | 必須 | デフォルト値 | 最低対応バージョン |
|---|---|---|---|---|---|
| subject | 文字列 | メールの件名 | * | - | - |
| toRecipients | 文字列の配列 | 宛先メールアドレスの配列 | * | - | - |
| ccRecipients | 文字列の配列 | CC メールアドレスの配列 | - | {} | - |
| bccRecipients | 文字列の配列 | BCC メールアドレスの配列 | - | {} | - |
| attachments | 文字列の配列 | 添付ファイルのパスの配列 | - | {} | - |
戻り値なし
Null:
アクションを実行しません。通常、特定の設定値をリセットして、対応する通知をスクリプトへ送信するために使用します。XXT v1.2-10 以降が必要です。
引数なし、戻り値なし
使用例
{
cell = "Button";
action = "OpenURL:";
label = "联系 [email protected]";
args = {
url = "mailto:[email protected]";
}
};
