Update scripts and docs to reflect chnages in 3.2.7-beta9

This commit is contained in:
Evgeny
2021-07-29 09:20:26 +03:00
parent 091c7dcd0b
commit a4803268de
12 changed files with 30 additions and 19 deletions

View File

@@ -14,12 +14,16 @@
# Функции показа данных # Функции показа данных
* `aio:showText(string)` - выводит в виджет обычный текст; повторный вызов стирает предыдущий текст; * `ui:showText(string)` - выводит в виджет обычный текст; повторный вызов стирает предыдущий текст;
* `aio:showLines(table)` - выводит список строк, в качестве аргумента принимает таблицу строк; * `ui:showLines(table)` - выводит список строк, в качестве аргумента принимает таблицу строк;
* `aio:showLinesWithAuthors(table, table)` - выводит список строк с отправителем (на манер почтового виджета); первая таблица - сами строки, вторая - соответствующие им отправители; таблицы должны быть одинакового размера; * `ui:showLinesWithAuthors(table, table)` - выводит список строк с отправителем (на манер почтового виджета); первая таблица - сами строки, вторая - соответствующие им отправители; таблицы должны быть одинакового размера;
* `aio:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар; * `ui:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар;
* `aio:showToast(string)` - показывает информационное сообщение в стиле Android; * `ui:showToast(string)` - показывает информационное сообщение в стиле Android;
* `aio:openBrowser(string)` - открывает указанный URL в бразуере или в приложении, умеющем обрабатывать данный тип URL.
# Системные функции
* `system:openApp(string)` - открывает приложение, имя пакета которого указано в аргументе;
* `system:openBrowser(string)` - открывает указанный URL в бразуере или в приложении, умеющем обрабатывать данный тип URL.
# Функции обработки данных # Функции обработки данных

View File

@@ -4,5 +4,5 @@ end
function onNetworkResult(result) function onNetworkResult(result)
local price = json:getValue(result, "object object:USD string:last") local price = json:getValue(result, "object object:USD string:last")
aio:showText("BTC = "..price.." USD") ui:showText("BTC = "..price.." USD")
end end

View File

@@ -1,4 +1,4 @@
function onTick() function onTick()
local timeStr = os.date('%Y-%m-%d %H:%M:%S') local timeStr = os.date('%Y-%m-%d %H:%M:%S')
aio:showText(timeStr) ui:showText(timeStr)
end end

View File

@@ -27,9 +27,9 @@ function onNetworkResult(result)
json:getValue(result, "array object:2 string:url"), json:getValue(result, "array object:2 string:url"),
} }
aio:showLinesWithAuthors(names, descriptions) ui:showLinesWithAuthors(names, descriptions)
end end
function onClick(idx) function onClick(idx)
aio:openBrowser(urls[idx]) system:openBrowser(urls[idx])
end end

View File

@@ -1,3 +1,3 @@
function onResume() function onResume()
aio:showText("Hello world!") ui:showText("Hello world!")
end end

View File

@@ -4,5 +4,5 @@ end
function onNetworkResult(result) function onNetworkResult(result)
local joke = json:getValue(result, "object object:value string:joke") local joke = json:getValue(result, "object object:value string:joke")
aio:showText(joke) ui:showText(joke)
end end

View File

@@ -5,10 +5,10 @@ end
function onNetworkResult(result) function onNetworkResult(result)
if result == "0" then if result == "0" then
aio:showText("Сегодня рабочий день") ui:showText("Сегодня рабочий день")
elseif result == "1" then elseif result == "1" then
aio:showText("Сегодня выходной") ui:showText("Сегодня выходной")
else else
aio:showText("Ошибка") ui:showText("Ошибка")
end end
end end

7
open_app_test-widget.lua Normal file
View File

@@ -0,0 +1,7 @@
function onResume()
ui:showText("Click to open Google Play")
end
function onClick()
system:openApp("com.android.vending")
end

View File

@@ -1,3 +1,3 @@
function onResume() function onResume()
aio:showProgressBar("Test", 50, 100) ui:showProgressBar("Test", 50, 100)
end end

View File

@@ -3,5 +3,5 @@ function onAlarm()
end end
function onNetworkResult(result) function onNetworkResult(result)
aio:showText(result) ui:showText(result)
end end

View File

@@ -5,5 +5,5 @@ end
function onNetworkResult(result) function onNetworkResult(result)
local setup = json:getValue(result, "object string:setup") local setup = json:getValue(result, "object string:setup")
local punchline = json:getValue(result, "object string:punchline") local punchline = json:getValue(result, "object string:punchline")
aio:showLines({setup, punchline}) ui:showLines({setup, punchline})
end end

View File

@@ -2,5 +2,5 @@ function onResume()
local yearDays = 365 local yearDays = 365
local currentDay = os.date("*t").yday local currentDay = os.date("*t").yday
local percent = math.floor(currentDay / (yearDays / 100)) local percent = math.floor(currentDay / (yearDays / 100))
aio:showProgressBar("Year progress: "..percent.."%", currentDay, yearDays) ui:showProgressBar("Year progress: "..percent.."%", currentDay, yearDays)
end end