DroidScript

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

DroidScript
инструменты для мобильной разработки

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

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

Вызывается после создания активности
On activity create
Вызывается после создания активности
Вызывается после завершении инициализации и отображения активности
On activity start-up complete
Вызывается после завершении инициализации и отображения активности
Вызывается после отображения активности на экране
On activity becoming visible
Вызывается после отображения активности на экране
Вызывается после того, как активность становится невидимой на экране
On activity no longer visible
Вызывается после того, как активность становится невидимой на экране
Вызывается при нажатии системной кнопки Back
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
Переменная булева типа
Присваивает булевой переменной значение
set Boolean to
Задаёт булевой переменной значение или переменную
Присваивает числовой переменной значение
set Number to
Задаёт числовой переменной значение или переменную
Присваивает строковой переменной значение
set String to
Задаёт строковой переменной значение или переменную
Увеличивает значение числовой переменной на 1
Number increase 1
Увеличивает значение числовой переменной на 1
Уменьшает значение числовой переменной на 1
Number decrease 1
Уменьшает значение числовой переменной на 1

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

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

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

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

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

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

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

Возвращает значение, пересчитанное из заданного в dip(dp) устройства
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
Возвращает наименьшее целое, большее или равное заданному
Выполняет указанный в строке Java-код
floor
Возвращает наибольшее целое, большее или равное заданному
Возвращает значение синуса числа
sin
Возвращает значение синуса числа
Возвращает значение косинуса числа
cos
Возвращает значение косинуса числа
Возвращает значение тангенса числа
tan
Возвращает значение тангенса числа
Возвращает значение арксинуса числа
arcsin
Возвращает значение арксинуса числа
Возвращает значение арккосинуса числа
arccos
Возвращает значение арккосинуса числа
Возвращает значение арктангенса числа
arctan
Возвращает значение арктангенса числа
Возвращает число e, возведенное в заданную степень
exp
Возвращает число e, возведенное в заданную степень
Возвращает результат вычисления натурального логарифма числа
ln
Возвращает результат вычисления натурального логарифма числа
Возвращает результат вычисления десятичного логарифма числа
log
Возвращает результат вычисления десятичного логарифма числа
Возвращает результат перевода значения из градусов в радианы
Degree to Radian
Возвращает результат перевода значения из градусов в радианы
Возвращает результат перевода значения из радиан в градусы
Radian to Degree
Возвращает результат перевода значения из радиан в градусы

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

Устанавливает доступность объекта
View setEnable
Задаёт доступность объекта
Возвращает значение состояния доступности объекта
View getEnable
Возвращает значение доступности объекта
Устанавливает видимость объекта
View setVisible

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

  • VISIBLE - виден на экране
  • INVISIBLE - сделать невидимым, но оставить на экране (отображается пустая область)
  • GONE - удалить с экрана
Устанавливает текст
TextView setText
Задаёт текст
Возвращает текст
TextView getText
Возвращает текст
Устанавливает цвет фона
View setBackgroundColor
Задаёт цвет фона
Устанавливает цвет текста
TextView setTextColor
Задаёт цвет текста
Устанавливает угол поворота
View setRotation
Задаёт величину угла поворота
Возвращает угола поворота
View getRotation
Возвращает величину угла поворота
Устанавливает прозрачность
View setAlpha
Задаёт величину прозрачности
Возвращает прозрачность
View getAlpha
Возвращает величину прозрачности
Устанавливает величину перемещения по X
View setTranslationX
Задаёт величину перемещения по X
Возвращает величину перемещения по X
View getTranslationX
Возвращает величину перемещения по X
Устанавливает величину перемещения по X
View setTranslationY
Задаёт величину перемещения по Y
Возвращает величину перемещения по Y
View getTranslationY
Возвращает величину перемещения по Y
Устанавливает величину масштабирования по X
View setScaleX
Задаёт величину масштабирования по X
Возвращает величину масштабирования по X
View getScaleX
Возвращает величину масштабирования по X
Устанавливает величину масштабирования по Y
View getScaleY
Задаёт величину масштабирования по Y
Возвращает величину масштабирования по X
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
Возвращает позицию выбранной опции
Загружает ресурс по заданному Url-адресу
WebView loadUrl
Загружает в область браузера ресурс с заданным Url-адресом
Возвращает адрес открытой в области браузера страницы
WebView getUrl
Возвращает адрес открытой в области браузера страницы
Задаёт режим кеширования данных
WebView setCacheMode
Задаёт режим кэширования данных
Возвращает true, если возможен переход на предыдущую страницу в истории посещений
WebView canGoBack
Возвращает true, если возможен переход на предыдущую страницу в истории посещений, иначе возвращает false
Возвращает результат перевода значения из радиан в градусы
WebView canGoForward
Возвращает true, если возможен переход на следующую страницу в истории посещений, иначе возвращает false
Выполняет переход назад
WebView goBack
Выполняет переход не предыдущую страницу
Выполняет переход вперёд
WebView goForward
Выполняет переход на следующую страницу
Очищает кэш
WebView clearCache
Очищает кэш
Очищает историю посещений браузера
WebView clearHistory
Очищает историю посещённых страниц браузера
Останавливает загрузку ресурса в браузер
WebView stopLoading
Останавливает загрузку ресурса в браузер
Увеличивает масштаб области просмотра браузера
WebView zoomIn
Увеличивает масштаб области просмотра браузера
Уменьшает масштаб области просмотра браузера
WebView zoomOut
Уменьшает масштаб области просмотра браузера
Возвращает заданную дату в миллисекундах, прошедших с 1 января 1970 года
CalendarViewsetDate ms
Задаёт дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Устанавливает минимально возможную дату в календаре
CalendarView setMinDate ms
Задаёт минимально возможную дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Возвращает результат перевода значения из радиан в градусы
CalendarView setMinDate ms
Задаёт максимально возможную дату в миллисекундах, прошедших с 00:00:00 1 января 1970 года

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

Устанавливает выбранное действие для намерения
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 putExtra key value
Помещает в намерение пару ключ:значение в качестве внешних данных (для обмена данными между активностями)
Выполняет переключение на указанную активность (вид)
Intent setFlags
Задаёт режим упорядочивание видов в многоэкранных приложениях:
  • SINGLE_TOP: переход, а не создание новой копии вида, если ранее он уже был открыт
  • CLEAR_TOP: очищает все виды под текущим
Загружает новую активность с помощью намерения
StartActivity Intent
Загружает новую активность с помощью намерения
Выбирает данные из намерения по указанному ключу
Activity getExtra key
Выбирает данные (внешние по отношению к активности) из намерения по указанному ключу
Заканчивает выполнение текущей активности
Finish Activity
Заканчивает выполнение текущей активности
Извлекает значение по заданному ключу из файла
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
Возвращает разницу между указанными датами в миллисекундах
Возвращает календарное значение в миллисекундах, прошедших с 00:00:00 1 января 1970 года)
Calendar getTime(ms)
Возвращает календарное значение в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Устанавливает текущее время календаря в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Calendar setTime ms
Устанавливает текущее время календаря в миллисекундах, прошедших с 00:00:00 1 января 1970 года
Воспроизводит вибросигнал в течение заданного количества миллисекунд
Vibrator vibrate for ms
Воспроизводит вибросигнал в течение заданного количества миллисекунд
Отображает всплывающее текстовое уведомление
Toast
Отображает всплывающее текстовое уведомление
Выполняет копирование в буфер обмена
copyToClipboard
Выполняет копирование в буфер обмена
Изменяет заголовок текущей активности
Activity set title
Изменяет заголовок текущей активности
Выполняет содержимое блока через заданное в миллисекундах время
Timer after ms
Выполняет содержимое блока через заданное в миллисекундах время
Выполняет блок после заданного в миллисекундах времени через каждый установленный в миллисекундах период времени
Timer after ms for every ms
Выполняет блок после заданного в миллисекундах времени через каждый установленный в миллисекундах период времени
Прекращает работу таймера
Timer cancel
Прекращает работу таймера
Изменяет заголовок текущего диалога
Dialog set title
Изменяет заголовок текущего диалога
Изменяет текст сообщения диалога
Dialog set message
Изменяет текст сообщения диалога
Выполняет блок при нажатии кнопки OK в диалоге
Dialog OK Button Clicked
Выполняет блок при нажатии кнопки OK в диалоге
Выполняет блок при нажатии кнопки Cancel в диалоге
Dialog Cancel Button Clicked
Выполняет блок при нажатии кнопки Cancel в диалоге
Выполняет блок при нажатии кнопки Neutral в диалоге
Dialog Neutral Button Clicked
Выполняет блок при нажатии кнопки Neutral в диалоге
Показывает диалог
Dialog show
Показывает диалог
Запускает проигрыватель файлов
MediaPlayer start
Запускает проигрыватель файлов
Инициализирует проигрыватель файлов выбранным звуком
MediaPlayer create
Инициализирует проигрыватель файлов выбранным звуком
Приостанавливает воспроизведение файлов
MediaPlayer pause
Приостанавливает воспроизведение файлов
Перемещает начало воспроизведения файла на указанное количество миллисекунд
MediaPlayer seek to
Перемещает позицию воспроизведения файла на указанное количество миллисекунд
Возвращает продолжительность в миллисекундах воспроизводимого файла
MediaPlayer get current duration
Возвращает продолжительность воспроизведения файла в миллисекундах
Возвращает продолжительность воспроизведения аудиофайла в миллисекундах
MediaPlayer get song duration
Возвращает продолжительность воспроизведения аудиофайла в миллисекундах
Возвращает true, если в текущий момент времени происходит воспроизведение файла
MediaPlayer is playing
Возвращает true, если в текущий момент времени происходит воспроизведение файла, иначе возвращает false
Устанавливает режим циклического воспроизведения
MediaPlayer set looping
Устанавливает режим циклического воспроизведения
	Возвращает true, если установлен режим циклического воспроизведения, иначе возвращает false
MediaPlayer is looping
Возвращает true, если установлен режим циклического воспроизведения, иначе возвращает false
Выполняет сброс позиции воспроизведения в начало (0 миллисекунд)
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 start
Запускает анимацию
Отменяет анимацию
ObjectAnimator cancel
Отменяет анимацию
	Возвращает true, если в текущий момент времени происходит анимация, иначе возвращает false
ObjectAnimator is running
Возвращает true, если в текущий момент времени происходит анимация, иначе возвращает false
© 2016 droidscript.ru admin@droidscript.ru