DroidScript
DroidScript
разработка мобильных приложений

Справочник по блокам Sketchware

Sketchware  
12.05.2020
Ниже представлен сводный перечень блоков для быстрого поиска нужного.

Блоки для работы с событиями

On activity create
Вызывается после создания активности
On activity start-up complete
Вызывается после завершении инициализации и отображения активности
On activity becoming visible
Вызывается после отображения активности на экране
On activity no longer visible
Вызывается после того, как активность становится невидимой на экране
On back button press
Вызывается при нажатии системной кнопки Back
When textview clicked
Вызывается при касании области текста
When edittext clicked
Вызывается при касании области текста
When edittext textChanged
Вызывается при изменении текста
When button clicked
Вызывается при касании кнопки
When imageview clicked
Вызывается при касании области изображения
When checkbox clicked
Вызывается при касании флажка
When checkbox checkChanged
Вызывается при изменении состояния флажка
When spinner itemSelected
Вызывается при выборе элемента выпадающего списка
When listview itemClicked
Вызывается при касании элемента списка
When listview itemLongClicked
Вызывается при долгом касании элемента списка
When webview pageStarted
Вызывается при начале загрузки страницы
When webview pageFinished
Вызывается после окончания загрузки страницы
When switch clicked
Вызывается при касании переключателя
When switch checkChanged
Вызывается при изменении состояния переключателя
When seekbar onStartTrackingTouch
Вызывается при касании ползунка
When seekbar progressChanged
Вызывается при изменении значения ползунка
When seekbar onStopTrackingTouch
Вызывается после отпускания ползунка
When calendarview onDateChange
Вызывается при изменении даты в календаре

Блоки для работы с переменными

number variable
Переменная числового типа
string variable
Переменная строкового типа
bool variable
Переменная булева типа
map variable
Переменная типа набор пар
set Boolean to
Задаёт булевой переменной значение или переменную
set Number to
Задаёт числовой переменной значение или переменную
set String to
Задаёт строковой переменной значение или переменную
Number
increase 1
Увеличивает значение числовой переменной на 1
Number
decrease 1
Уменьшает значение числовой переменной на 1

Блоки для работы со списками List

List Number
Возвращает список чисел
List String
Возвращает список строк
List Map
Возвращает список пар
add to List String
Добавляет строку в список строк (есть аналог для списка чисел)
insert to List String
Вставляет строку в заданную позицию списка строк (есть аналог для списка чисел)
List String contains
Возвращает true, если список содержит заданную строку (есть аналог для списка чисел), или false в противном случае
get at of List String
Возвращает опцию списка из заданной позиции (есть аналог для списка чисел)
index in List String
Возвращает позицию в списке заданной опции (есть аналог для списка чисел)
delete at of List
Удаляет опцию списка из заданной позиции
length of List
Возвращает количество элементов в списке
clear List
Очищает список
add key value to List Map
Добавляет пару ключ-значение в список словарей
insert key value at to List Map
Вставляет пару ключ-значение в заданную позицию списка словарей
set key value at to List Map
Задаёт новое значение пары ключ-значение для пары из заданной позиции в списке словарей
get value at key of List Map
Возвращает значение по заданному ключу
List Map contains at key
Возвращает true, если пара в указанной позиции имеет заданный ключ, или false в противном случае
add Map to List Map
Добавляет словарь в список словарей
insert Map at to List Map
Вставляет словарь в список словарей по указанной позиции

Блоки для работы со словарём Map

Map : List
Возвращает словарь
Map create new map
Создаёт и возвращает новый словарь
Map put key value
Добавляет в словарь новую пару ключ-значение
Map get key
Возвращает из словаря значение по заданному ключу
Map contain key
Возвращает true, если указанный ключ существует в словаре, или false в противном случае
Map remove key
Удаляет из словаря значение с указанным ключом
Возвращает размер словаря
Возвращает размер словаря
Map clear
Очищает словарь
Map is empty
Возвращает true, если словарь пустой, или false в противном случае
Map get all keys to List String
Копирует все ключи из словаря в указанный список строк

Блоки управляющих инструкций

repeat
Выполняет содержимого блока заданное количество раз
forever
Выполняет содержимое блока бесконечное число раз (бесконечный цикл с выходом по условию)
stop
Прерывает выполнение цикла
if then
Выполняет содержимое блока, если заданное условие возвращает значение true
if then else
Выполняет содержимое верхней части блока, если заданное условие возвращает значение true, в противном случае выполняет содержимое нижней части блока

Блоки операторов

true
Значение true
false
Значение false
<
Возвращает true, если первое число меньше
=
Возвращает true, если числа равны
>
Возвращает true, если первое число больше второго
and
Возвращает true, если оба заданных выражения true, иначе возвращает false
or
Возвращает true, если любое из заданных выражений true, иначе возвращает false
not
Возвращает противоположное указанному булево значение
+
Возвращает результат сложения числовых значений
-
Возвращает результат вычитания числовых значений
*
Возвращает результат умножения числовых значений
/
Возвращает результат деления числовых значений
%
Возвращает остаток от деления
pick random
Возвращает случайное число и заданного диапазона чисел
length of
Возвращает количество символов в заданной строке
join and
Возвращает строку, которая является результатом присоединения второй строки к первой
index of
Возвращает индекс первого вхождения подстроки в строку
last index of
Возвращает индекс последнего вхождения подстроки в строку
substring to
Возвращает фрагмент строки между указанных позиций символов
equals
Возвращает true, если сравниваемые строки являются одинаковыми
contains
Возвращает true, если строка в первой позиции содержит значение во второй позиции
replace all with
Возвращает строку, полученную из исходной строки в первой позиции, в которой все символы во второй позиции заменены на символы в третьей позиции
to Number
Возвращает результат преобразования строкового значения в число
toUpperCase
Возвращает строку с символами в верхнем регистре
toLowerCase
Возвращает строку с символами в нижнем регистре
trim
Возвращает строку с удалёнными начальными и конечными пробелами
toString with decimal
Возвращает целочисленное строковое представление заданного числового значения
toString with decimal
Возвращает дробное строковое представление заданного числового значения
toDecimalFormat
Возвращает строку, которая является результатом заданного строкой форматирования указанного числового значения
Json to
Преобразует JSON в структуру данных
to Json String
Возвращает строку в формате JSON из структуры данных
Json to List Map
Преобразует JSON в список структур данных
List Map to Json String
Возвращает строку в формате JSON из списка структур данных
add source directly
Выполняет указанный в строке Java-код

Блоки математических операций

getDip
Возвращает результат пересчёта заданного значения в dip(dp) устройства
getDisplayWidthPixels
Возвращает значение ширины экрана в пикселях
add source directly
Возвращает значение высоты экрана в пикселях
PI
Возвращает значение числа пи
E(e)
Возвращает значение натурального логарифма
add source directly
Возвращает результат возведения числа в степень
minimum of and
Возвращает наименьшее из указанных значений
maximum of and
Возвращает наибольшее из указанных значений
square root of
Возвращает результат вычисления квадратного корня заданного числового значения
absolute value of
Возвращает абсолютную величину заданного числового значения
round
Возвращает результат округления заданного числового значения
ceil
Возвращает наименьшее целое, большее или равное заданному
floor
Возвращает наибольшее целое, большее или равное заданному
sin
Возвращает значение синуса числа
cos
Возвращает значение косинуса числа
tan
Возвращает значение тангенса числа
arcsin
Возвращает значение арксинуса числа
arccos
Возвращает значение арккосинуса числа
arctan
Возвращает значение арктангенса числа
exp
Возвращает число e, возведенное в заданную степень
ln
Возвращает результат вычисления натурального логарифма числа
log
Возвращает результат вычисления десятичного логарифма числа
Degree to Radian
Возвращает результат перевода значения из градусов в радианы
Radian to Degree
Возвращает результат перевода значения из радиан в градусы

Блоки для работы с файлами

read file path
Производит чтение указанного файла
write String to file path
Производит запись строки в указанный файл
copy file path to path
Копирует файл
move file path to path
Перемещает файл
delete file path
Удаляет файл
is exist file path
Возвращает true, если файл существует
make directory path
Создаёт новую директорию
file list in path to List String
Помещает список имён файлов в выбранный список строк
path is directory
Возвращает true, если путь указывает на директорию
path is file
Возвращает true, если путь указывает на файл
get length of path
Возвращает длину пути
starts with
Возвращает true, если содержимое файла начинается с заданной строки
ends with
Возвращает true, если содержимое файла оканчивается заданной строкой
get last segment path of
Возвращает последнюю часть пути
get external storage directory
Возвращает директорию внешнего хранилища
get package data directory
Возвращает директорию данных пакета
get publicdirectory type
Возвращает общедоступную директорию для файлов заданного типа
resize image retain ratio from path to path max size
Создаёт файл изображения с изменённым отношением сторон из исходног из исходного
resize image to square from path to path max size
Создаёт файл с квадратным изображением из исходного
resize image to circle from path to path
Создаёт файл с круглым изображения из исходного
resize image rounded from path to path round pixels
Создаёт файл изображения с закруглёнными углами из исходного
rotate image from path to path angle
Создаёт файл с повёрнутым на заданный угол изображением из исходного
scale image from path to path x y
Создаёт файл с масштабированными строноми из исходного
skew image from path to path x y
Создаёт файл со скошенным изображением из исходного
set image color filter from path to path color
Создаёт файл изображения, обработанным цветовым фильтром, из исходного
set image brightness from path to path value
Создаёт файл изображения с изменённой яркостью из исходного
set image contrast from path to path value
Создаёт файл изображения с изменённым уровнем контрастности из исходного
get jpeg rotate from file path
Возвращает угол поворота растрового изображения

Блоки видимых объектов

View getEnable
Возвращает значение доступности объекта
View setVisible

Задаёт видимость объекта:

  • VISIBLE - виден на экране
  • INVISIBLE - сделать невидимым, но оставить на экране (отображается пустая область)
  • GONE - удалить с экрана
TextView setText
Задаёт текст
TextView getText
Возвращает текст
View setBackgroundColor
Задаёт цвет фона
View setColor
Задаёт цвет текста
View setRotation
Задаёт величину угла поворота
View getRotation
Возвращает величину угла поворота
View setAlpha
Задаёт величину прозрачности
View getAlpha
Возвращает величину прозрачности
View setTranslationX
Задаёт величину перемещения по X
View getTranslationX
Возвращает величину перемещения по X
View setTranslationY
Задаёт величину перемещения по Y
View getTranslationY
Возвращает величину перемещения по Y
View setScaleX
Задаёт величину масштабирования по X
View getScaleX
Возвращает величину масштабирования по X
View getScaleY
Задаёт величину масштабирования по Y
View getScaleY
Возвращает величину масштабирования по Y
ImageView setImage
Задаёт изображение для отображения
View setBackgroundResource
Задаёт изображение в качестве фона
When View clicked
Выполняет блок при щелчке на элементе пользовательского списка
CheckBox setChecked
Задаёт состояние флажка
CheckBox getChecked
Возвращает состояние флажка
SeekBar setProgress
Задаёт позицию ползунка
SeekBar getProgress
Возвращает позицию ползунка
SeekBar setMax
Задаёт максимальное значение ползунка
SeekBar getMax
Возвращает максимальное значение ползунка
ListView setListViewData List String
Задаёт области просмотра списка данные из списка строк
ListView setListCustomViewData List Map
Задаёт области просмотра списка данные из списка пар ключ:значение
ListView refreshData
Обновляет отображение данных в области просмотра списка
Spinner setSpinnerData List String
Задаёт выпадающему списку данные из списка строк
Spinner refreshData
Обновляет данные в выпадающем списке
Spinner setSelection
Выбирает опцию по заданному номеру
Spinner getSelection
Возвращает позицию выбранной опции
WebView loadUrl
Загружает в область браузера ресурс с заданным Url-адресом
WebView getUrl
Возвращает адрес открытой в области браузера страницы
WebView setCacheMode
Задаёт режим кэширования данных
WebView canGoBack
Возвращает true, если возможен переход на предыдущую страницу в истории посещений, иначе возвращает false
WebView canGoForward
Возвращает true, если возможен переход на следующую страницу в истории посещений, иначе возвращает false
WebView goBack
Выполняет переход не предыдущую страницу
WebView goForward
Выполняет переход на следующую страницу
WebView clearCache
Очищает кэш
WebView clearHistory
Очищает историю посещённых страниц браузера
WebView stopLoading
Останавливает загрузку ресурса в браузер
WebView zoomIn
Увеличивает масштаб области просмотра браузера
WebView zoomOut
Уменьшает масштаб области просмотра браузера
CalendarViewsetDate ms
Задаёт дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года
CalendarView setMinDate ms
Задаёт минимально возможную дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года
CalendarView setMinDate ms
Задаёт максимально возможную дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года

Блоки компонентов

Toast
Отображает всплывающее текстовое сообщение
copyToClipboard
Выполняет копирование в буфер обмена
Activity set title
Изменяет заголовок текущей активности
StartActivity Intent
Загружает новую активность с помощью намерения
Activity getExtra key
Выбирает данные (внешние по отношению к активности) из намерения по указанному ключу
Finish Activity
Заканчивает выполнение текущей активности
Intent setAction
Позволяет выбрать действие для намерения:
  • ACTION_CALL - выполняет телефонный вызов (требует разрешение CALL PHONE)
  • ACTION_DIAL - вызывает стандартный диалог ввода телефонного номера (не требует разрешения)
  • ACTION_VIEW - показывает данные пользователю
Intent setData
Устанавливает данные, необходимые намерению для работы:
  • ACTION_CALL - должен начинаться с tel:
  • ACTION_DIAL - должен начинаться с tel:
  • ACTION_VIEW - нужно задать URL, начинающийся с http: или https:
Intent setScreen
Задаёт экран активности Помещает в намерение пару ключ:значение в качестве внешних данных (для обмена данными между активностями)
Intent setFlags
Задаёт режим упорядочивания экранов в многоэкранных приложениях:
  • SINGLE_TOP: переход, а не создание новой копии экрана, если ранее он уже был открыт
  • CLEAR_TOP: очищает стек экранов и птекущий становится его вершиной
File getData key
Извлекает значение по заданному ключу из файла локального хранилища
File saveData key value
Помещает пару ключ:значение в файл локального хранилища
File removeData key
Удаляет данные из файла локального хранилица, соответствующие заданному ключу
Calendar getNow
Возвращает текущую дату и время
Calendar add value
Добавляет заданное количество времени
Calendar set value
Устанавливает поле календаря в заданное значение
Calendar Format
Выполняет форматирование календарного значения в строку по заданному шаблону:
  • Year(y)|Month(M)|Day(d)
  • Hour(h) 1..12|Hour(H) 0..23|Minute(m)|Seconds(s)
Difference Calendar Calendar
Возвращает разницу между указанными датами в миллисекундах
Calendar getTime(ms)
Возвращает календарное значение в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Calendar setTime ms
Устанавливает текущее время календаря в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Vibrator vibrate for ms
Воспроизводит вибросигнал в течение заданного количества миллисекунд
Timer after ms
Выполняет содержимое блока через заданное в миллисекундах время
Timer after ms for every ms
Выполняет блок после заданного в миллисекундах времени через каждый установленный в миллисекундах период времени
Timer cancel
Прекращает работу таймера
Dialog set title
Изменяет заголовок диалога
Dialog set message
Изменяет текст сообщения диалога
Dialog OK Button Clicked
Выполняет блок при нажатии кнопки OK в диалоге
Dialog Cancel Button Clicked
Выполняет блок при нажатии кнопки Cancel в диалоге
Dialog Neutral Button Clicked
Выполняет блок при нажатии кнопки Neutral в диалоге
Dialog show
Показывает диалог
MediaPlayer start
Запускает проигрыватель файлов
MediaPlayer create
Инициализирует проигрыватель файлов выбранным звуком
MediaPlayer pause
Приостанавливает воспроизведение файлов
MediaPlayer seek to
Перемещает позицию воспроизведения файла на указанное количество миллисекунд
MediaPlayer get current duration
Возвращает продолжительность воспроизведения файла в миллисекундах
MediaPlayer get song duration
Возвращает продолжительность воспроизведения аудиофайла в миллисекундах
MediaPlayer is playing
Возвращает true, если в текущий момент времени происходит воспроизведение файла, иначе возвращает false
MediaPlayer set looping
Устанавливает режим циклического воспроизведения
MediaPlayer is looping
Возвращает true, если установлен режим циклического воспроизведения, иначе возвращает false
MediaPlayer reset
Выполняет сброс позиции воспроизведения в начало (0 миллисекунд)
MediaPlayer release
Освобождает используемые проигрывателем ресурсы
SoundPool create max stream count
Производит инициализацию объекта, устанавливая максимальное количество потоков, которое могут воспроизводиться одновременно
SoundID SoundPool load
Возвращает идентификатор загруженного звука
SoundID SoundPool play Sound ID
Воспроизводит звук с заданным идентификатором
SoundPool stop stream ID
Останавливает воспроизведение звука с заданным идентификатором
ObjectAnimator set target View
Задаёт целевой объект для анимации
ObjectAnimator set property
Позволяет указать тип анимации:
  • rotation - вращение
  • translationX - перемещение по оси X
  • translationY - перемещение по оси Y
  • alpha - изменение прозрачности
  • scaleX - масштабирование по оси X
  • scaleY - масштабирование по оси Y
ObjectAnimator set value
Задаёт величину анимации
ObjectAnimator set value from to
Задаёт начальную и конечную величину анимации
ObjectAnimator set duration
Задаёт продолжительность анимации
ObjectAnimator set repeat mode

Задаёт режим повтора анимации:

  • RESTART - с начала
  • REVERSE - с конца
ObjectAnimator set repeat count
Задаёт количество повторов
ObjectAnimator set interpolator

Задаёт вид интерполяции (нахождения промежуточных значений):

  • Linear - линейная
  • Accelerate - с ускорением
  • Decelerate - с замедлением
  • AccelerateDecelerate - с ускоререниением и замедлением
  • Bounce - с отскоком
ObjectAnimator start
Запускает анимацию
ObjectAnimator cancel
Отменяет анимацию
ObjectAnimator is running
Возвращает true, если в текущий момент времени происходит анимация, иначе возвращает false
Gyroscope Sensor start
Запускает работу гиросккопа
Gyroscope Sensor stop
Останавливает работу гироскопа
Camera take picture
Возвращает сфотографированное изображение
FilePicker pick files
Открывает диалог выбора файла
Firebase DB add key value Map
Добавляет ключ
Firebase DB push value Map
Добавляет значение
Firebase DB push getKey
Открывает диалог выбора файла
Firebase DB delete key
Удаляет ключ
Firebase DB get children to List Map then
Перебирает дочерние узлы и добавляет их в список пар
Firebase DB start Listening
Запускает прослушивание
Firebase DB stop Listening
Останавливает прослушивание
FirebaseAuth createUserWith Email and Password
Создаёт пользователя по электронному адресу и паролю
FirebaseAuth signInWith Email and Password
Осуществляет попытку входа в систему при помощи электронного адреса и пароля
FirebaseAuth signInAnonymously
Осуществляет анонимный вход
FirebaseAuth isLoggedIn
Возвращает true, если осуществлён вход в систему
FirebaseAuth getEmail
Возвращает электронный адрес установленного пользователя
FirebaseAuth getUid
Возвращает идентификатор установленного пользователя
FirebaseAuth send password reset email to
Отправляет письмо для сброса пароля на указанный адрес
FirebaseAuth signOut
Осуществляет выход их аккаунта
FirebaseStorage upload file path name as
Загружает файл из папки, находящийся по указанному пути, в хранилище и присваиивает ему имя
FirebaseStorage download file url to file a path
Скачивает файл с заданным url из хранилища в папку по указанному пути
FirebaseStorage delete file url
Удаляет файдл с заданным url из хранилища

События виджетов

События активности

On activity create
Вызывается после создания активности
On activity start-up complete
Вызывается после завершении инициализации и отображения активности
On back button press
Вызывается при нажатии системной кнопки Back
On activity becoming visible
Вызывается после отображения активности на экране
On activity resume
Вызывается при перемещении активности на передний план
On activity pause
Вызывается при перемещении активности на задний план
On activity destroyed
Вызывается при освобождении активности
On activity no longer visible
Вызывается после того, как активность больше не видна на экране

События компоновщика

When linear clicked
Вызывается при касании области компоновщика

События текстовой области

When textview clicked
Вызывается при касании области текста

События поля ввода

When edittext clicked
Вызывается при касании области текста
When edittext textChanged
Вызывается при изменении текста

События кнопки

When button clicked
Вызывается при касании кнопки

События области просмотра изображения

When imageview clicked
Вызывается при касании области изображения

События флажка

When checkbox clicked
Вызывается при касании флажка
When checkbox checkChanged
Вызывается при изменении состояния флажка

События выпадающего списка

When spinner itemSelected
Вызывается при выборе элемента выпадающего списка

События области просмотра списка

When listview itemClicked
Вызывается при касании элемента списка
When listview itemLongClicked
Вызывается при долгом касании элемента списка

События области просмотра web-данных

When webview pageStarted
Вызывается при начале загрузки страницы
When webview pageFinished
Вызывается после окончания загрузки страницы

События переключателя

When switch clicked
Вызывается при касании переключателя
When switch checkChanged
Вызывается при изменении состояния переключателя

События ползунка

When seekbar onStartTrackingTouch
Вызывается при касании ползунка
When seekbar progressChanged
Вызывается при изменении значения ползунка
When seekbar onStopTrackingTouch
Вызывается после отпускания ползунка

События календаря

When calendarview onDateChange
Вызывается при изменении даты в календаре

События плавающей кнопки действий

When fab clicked
Вызывается при касании плавающей кнопки действий

События компонентов

События объекта анимации

When onAnimationStart
Вызывается при старте анимации
When onAnimationEnd
Вызывается при завершении анимации
When onAnimationCancel
Вызывается при отмене анимации

События объекта камеры

When onPictureTaken
Вызывается при подтверждении выбора снимка
When onPictureTakenCancel
Вызывается при отмене выбора снимка

События объекта диалога выбора файлов

When onFilesPicked
Вызывается при подтверждении выбора файлов
When onFilesPickedCancel
Вызывается при отмене выбора файлов

События датчика гироскопа

onSensorChanged
Вызывается при изменени данных

События базы данных Firebase

When onChildAdded
Вызывается при добавлении дочернего узла
When onChildChanged
Вызывается при изменении дочернего узла
When onChildRemoved
Вызывается при удалении дочернего узла
When onCancelled
Вызывается при отмене действия чтения или записи

События аутентификации Firebase

onCreateUserComplete
Вызывается при попытке создания нового пользователя
onSignInUserComplete
Вызывается после попытки входа в систему
onResetPasswordEmailSent
Вызывается при попытке отправки письма для сброса пароля

События хранилища Firebase

When onUploadProgress
Вызывается при осуществлении загрузки ресурса в хранилище
When
Вызывается
When onUploadSuccess
Вызывается при успешной загрузке ресурса в хранилище
When onDownloadSuccess
Вызывается при успешном получении ресурса из хранилища
When onDeleteSuccess
Вызывается при успешном удалении ресурса
When onFailure
Вызывается при возникновении ошибочной ситуации
Sketchware  
© 2016-2022  Александр Страшко