diff --git a/README_ru.md b/README_ru.md index cf90a15..f60aa02 100644 --- a/README_ru.md +++ b/README_ru.md @@ -15,7 +15,7 @@ * `ui:showProgressBar(text, currentValue, maxValue)` - показывает прогресс бар; * `ui:showToast(string)` - показывает информационное сообщение в стиле Android; * `ui:showDialog(string, string, [string], [string])` - показать диалог; первый аргумент - заголовок, второй - текст, третий (опциональный) - имя первой кнопки, четвертый (опциональный) - имя второй кнопки; -* `ui:showEditDialog(string, [string], [string]) - показать диалог с полем ввода: 1 - заголовок, 2 - подпись, 3 - стандартное значения поля ввода; +* `ui:showEditDialog(string, [string], [string])` - показать диалог с полем ввода: 1 - заголовок, 2 - подпись, 3 - стандартное значения поля ввода; * `ui:getPrimaryTextColor()` - возвращает цвет текста темы в формате #XXXXXX; * `ui:getSecondaryTextColor()` - возвращает цвет вторичного текста (обычно серый) в формате #XXXXXX; @@ -102,6 +102,12 @@ end Также вместо `object` можно использовать `array` если в JSON находится массив. +# Другие функции + +AIO Launcher включает в себя интерпретатор LuaJ 3.1 (совместимый с Lua 5.2) со стандартным набором библиотек: `base`, `bit32`, `coroutine`, `io`, `math`, `os`, `package`, `string table`. + +В комплект также входят библиотека [LuaJava](https://github.com/luaj/luaj#the-luajava-library) для прямого вызова методов Java, и библиотека [Penlight](http://stevedonovan.github.io/Penlight/api/manual/01-introduction.md.html) с набором портированных из Python функций и структур данных. + # Метаданные Чтобы AIO Launcher смог корректно показать информацию о скрипте в каталоге скриптов и корректно вывести заголовок, вы должны добавить в начало скрипта метаданные. Например: diff --git a/covid-widget.lua b/covid-widget.lua index f535c66..7efd552 100644 --- a/covid-widget.lua +++ b/covid-widget.lua @@ -17,8 +17,8 @@ function onNetworkResult(result) local totalDeaths = json:getValue(result, "object object:Global int:TotalDeaths") ui:showLines({ - "Disease: total"..equals..comma_value(total).." new"..equals..comma_value(new), - "Deaths: total"..equals..comma_value(totalDeaths).." new"..equals..comma_value(newDeaths) + "Disease: total"..equals..comma_value(total).." | new"..equals..comma_value(new), + "Deaths: total"..equals..comma_value(totalDeaths).." | new"..equals..comma_value(newDeaths) }) end diff --git a/pl-tests.lua b/pl-tests.lua new file mode 100644 index 0000000..72c4787 --- /dev/null +++ b/pl-tests.lua @@ -0,0 +1,7 @@ +stringx = require 'pl.stringx' + +function onResume() + local string = "String with spaces" + local sList = stringx.split(string, " ") + ui:showText(sList[3]) +end diff --git a/shell-widget.lua b/shell-widget.lua index 50c3b30..f3ebd94 100644 --- a/shell-widget.lua +++ b/shell-widget.lua @@ -4,7 +4,7 @@ -- author = "Evgeny Zobnin (zobnin@gmail.com)" -- version = "1.0" -currentOutput = "empty" +currentOutput = "Click to enter command" function onResume() redraw()