bug fixes

This commit is contained in:
Evgeny
2021-07-29 18:21:52 +03:00
parent ae0cdddc9c
commit 8dfc1f6324
2 changed files with 9 additions and 5 deletions

View File

@@ -14,11 +14,11 @@
* `ui:showButtons(table)` - выводит список кнопок; аргумент - таблица строк; * `ui:showButtons(table)` - выводит список кнопок; аргумент - таблица строк;
* `ui:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар; * `ui:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар;
* `ui:showToast(string)` - показывает информационное сообщение в стиле Android; * `ui:showToast(string)` - показывает информационное сообщение в стиле Android;
* `ui:showDialog(string, string, [string], [string]) - показать диалог; первый аргумент - заголовок, второй - текст, третий (опциональный) - имя первой кнопки, четвертый (опциональный) - имя второй кнопки; * `ui:showDialog(string, string, [string], [string])` - показать диалог; первый аргумент - заголовок, второй - текст, третий (опциональный) - имя первой кнопки, четвертый (опциональный) - имя второй кнопки;
При нажатии на любой элемент интерфейса будет выполнен колбек `onClick(number)`, где number - это порядковый номер элемента. Например, если вы используете `ui:showButtons` для показа трех кнопок, то при нажатии первой кнопки будет вызван `onClick` с аргументом 1, второй - с аргументов 2, и так далее. Если элемент на экране всего один - аргумент всегда будет равен единице и его можно будет опустить. При нажатии на любой элемент интерфейса будет выполнен колбек `onClick(number)`, где number - это порядковый номер элемента. Например, если вы используете `ui:showButtons` для показа трех кнопок, то при нажатии первой кнопки будет вызван `onClick` с аргументом 1, второй - с аргументов 2, и так далее. Если элемент на экране всего один - аргумент всегда будет равен единице и его можно будет опустить.
Нажатия на кнопки диалога также должны обрабатываться в колбеке `onClick(number)`, где 100 - это первая кнопка, 200 - вторая, а -1 - наждатие кнопки закрыть, если никакие кнопки не были указаны. Нажатия на кнопки диалога должны обрабатываться в колбеке `onDialogClick(number)`, где 1 - это первая кнопка, 2 - вторая, а -1 - нажатие кнопки "закрыть", если никакие кнопки не были указаны.
# Системные функции # Системные функции
@@ -33,7 +33,7 @@
* `aio:doAction(string)` - выполняет действие AIO ([подробнее](https://aiolauncher.app/api.html)); * `aio:doAction(string)` - выполняет действие AIO ([подробнее](https://aiolauncher.app/api.html));
* `aio:addWidget(string)` - добавляет на экран встроенный виджет или виджет-скрипт; * `aio:addWidget(string)` - добавляет на экран встроенный виджет или виджет-скрипт;
* `aio:removeWidget(string)` - удаляет с экрана встроенный виджет или виджет-скрипт (внимание: доп. виджеты тоже будут удалены); * `aio:removeWidget(string)` - удаляет с экрана встроенный виджет или виджет-скрипт (внимание: доп. виджеты тоже будут удалены);
* `aio:isWidgetAdded(string)` проверяет, добавлен ли виджет на экран; * `aio:isWidgetAdded(string)` - проверяет, добавлен ли виджет на экран;
# Сетевые функции # Сетевые функции

View File

@@ -7,9 +7,13 @@ function onClick(idx)
ui:showDialog("Dialog title", "This is dialog") ui:showDialog("Dialog title", "This is dialog")
elseif idx == 2 then elseif idx == 2 then
ui:showDialog("Dialog title", "This is dialog", "Button 1", "Button 2") ui:showDialog("Dialog title", "This is dialog", "Button 1", "Button 2")
elseif idx == 100 then end
end
function onDialogClick(idx)
if idx == 1 then
ui:showToast("Button 1 clicked!") ui:showToast("Button 1 clicked!")
elseif idx == 200 then elseif idx == 2 then
ui:showToast("Button 2 clicked!") ui:showToast("Button 2 clicked!")
end end
end end