From bb0bdd36a62f0944bce619ca74a61f1de8448fe4 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Thu, 29 Jul 2021 17:16:48 +0300 Subject: [PATCH] add isWidgetAdded and showDialog functions --- README_ru.md | 2 ++ dialog_sample.lua | 7 +++++++ is_widget_added_sample.lua | 3 +++ 3 files changed, 12 insertions(+) create mode 100644 dialog_sample.lua create mode 100644 is_widget_added_sample.lua diff --git a/README_ru.md b/README_ru.md index 417c263..5dab4ef 100644 --- a/README_ru.md +++ b/README_ru.md @@ -14,6 +14,7 @@ * `ui:showButtons(table)` - выводит список кнопок; аргумент - таблица строк; * `ui:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар; * `ui:showToast(string)` - показывает информационное сообщение в стиле Android; +* `ui:showDialog(string, string) - показать диалог; первый аргумент - заголовок, второй - текст; При нажатии на любой элемент интерфейса будет выполнен колбек `onClick(number)`, где number - это порядковый номер элемента. Например, если вы используете `ui:showButtons` для показа трех кнопок, то при нажатии первой кнопки будет вызван `onClick` с аргументом 1, второй - с аргументов 2, и так далее. Если элемент на экране всего один - аргумент всегда будет равен единице и его можно будет опустить. @@ -30,6 +31,7 @@ * `aio:doAction(string)` - выполняет действие AIO ([подробнее](https://aiolauncher.app/api.html)); * `aio:addWidget(string)` - добавляет на экран встроенный виджет или виджет-скрипт; * `aio:removeWidget(string)` - удаляет с экрана встроенный виджет или виджет-скрипт (внимание: доп. виджеты тоже будут удалены); +* `aio:isWidgetAdded(string)` проверяет, добавлен ли виджет на экран; # Сетевые функции diff --git a/dialog_sample.lua b/dialog_sample.lua new file mode 100644 index 0000000..358b583 --- /dev/null +++ b/dialog_sample.lua @@ -0,0 +1,7 @@ +function onResume() + ui:showText("Click to open dialog") +end + +function onClick() + ui:showDialog("Dialog title", "This is dialog") +end diff --git a/is_widget_added_sample.lua b/is_widget_added_sample.lua new file mode 100644 index 0000000..8aec042 --- /dev/null +++ b/is_widget_added_sample.lua @@ -0,0 +1,3 @@ +function onResume() + ui:showText("Mail widget on the screen: " .. tostring(aio:isWidgetAdded("mail"))) +end