Screen
Компонент Screen представляет собой основной контейнер, на котором размещаются все остальные компоненты вашего приложения. Каждое приложение MIT App Inventor должно иметь хотя бы один Screen. У некоторых приложений может быть более одного экрана, между которыми пользователь может переключаться.
Компонент Screen имеет свойства, которые определяют характеристики приложения, включая заголовок, отображаемый в верхней части экрана, цвет фона, ориентацию экрана и поведение при инициализации.
- AskForPermission(permissionName)
- Запрашивает у пользователя разрешение, указанное в параметре permissionName.
- HideKeyboard()
- Скрывает клавиатуру, если она отображается на экране.
- CloseApplication()
- Закрывает приложение.
- CloseScreenAnimation(animType)
- Определяет анимацию при закрытии текущего экрана и возврате к предыдущему. Допустимые значения для animType: default, fade, zoom, slidehorizontal, slidevertical, none.
- OpenScreenAnimation(animType)
- Определяет анимацию при открытии нового экрана. Допустимые значения такие же, как у CloseScreenAnimation.
- OpenAnotherScreen(screenName)
- Открывает другой экран в приложении. Имя экрана указывается в параметре screenName.
- OpenAnotherScreenWithStartValue(screenName, startValue)
- Открывает другой экран и передает значение startValue, которое может быть получено через событие OtherScreenClosed.
- CloseScreen()
- Закрывает текущий экран и возвращает к предыдущему экрану.
- CloseScreenWithValue(result)
- Закрывает текущий экран и возвращает значение result предыдущему экрану.
- CloseScreenWithPlainText(result)
- Закрывает текущий экран и возвращает текстовое значение result предыдущему экрану.
- ShowStatusBar()
- Показывает системную строку состояния (только для Android 5.0 и выше).
- HideStatusBar()
- Скрывает системную строку состояния (только для Android 5.0 и выше).
- ShowListsAsJson(boolean)
- Определяет, должны ли списки в этом приложении преобразовываться в формат JSON при преобразовании в текст.
- AboutScreen
- Текст для отображения в диалоговом окне "О программе".
- AccentColor
- Определяет цвет акцента для устройств, работающих на Android 5.0 и выше.
- AlignHorizontal
- Определяет горизонтальное выравнивание компонентов на экране (1=left, 2=center, 3=right).
- AlignVertical
- Определяет вертикальное выравнивание компонентов на экране (1=top, 2=center, 3=bottom).
- AppName
- Название приложения, которое появится в лаунчере Android.
- BackgroundColor
- Определяет цвет фона экрана.
- BackgroundImage
- Определяет фоновое изображение экрана.
- CloseScreenAnimation
- Определяет анимацию при закрытии экрана (default, fade, zoom, slidehorizontal, slidevertical, none).
- Height
- Высота экрана (только для чтения).
- Icon
- Имя файла изображения, которое будет использоваться в качестве иконки приложения в лаунчере Android.
- OpenScreenAnimation
- Определяет анимацию при открытии экрана (default, fade, zoom, slidehorizontal, slidevertical, none).
- PrimaryColor
- Определяет основной цвет темы для устройств, работающих на Android 5.0 и выше.
- PrimaryColorDark
- Определяет темный основной цвет темы для устройств, работающих на Android 5.0 и выше.
- ScreenOrientation
- Определяет ориентацию экрана (unspecified, landscape, portrait, sensor, user, behind, nosensor, etc.).
- Scrollable
- Определяет, можно ли прокручивать экран, если содержимое не помещается.
- ShowListsAsJson
- Определяет, должны ли списки в этом приложении преобразовываться в формат JSON при преобразовании в текст.
- ShowStatusBar
- Определяет, отображается ли строка состояния.
- Sizing
- Определяет, как экран должен изменять размер при изменении размера окна (fixed, responsive).
- Theme
- Определяет тему оформления экрана (classic, device default, holo dark, holo light, black title text on white background, etc.).
- Title
- Заголовок, отображаемый в верхней части экрана.
- TitleVisible
- Определяет, отображается ли заголовок экрана.
- VersionCode
- Код версии приложения, используемый для определения обновлений.
- VersionName
- Название версии приложения, которое отображается пользователям.
- Width
- Ширина экрана (только для чтения).
- BackPressed()
- Событие, которое происходит при нажатии пользователем кнопки "Назад" на устройстве.
- ErrorOccurred(component, functionName, errorNumber, message)
- Событие, которое происходит при возникновении ошибки в любом компоненте.
- Initialize()
- Событие, которое происходит при инициализации экрана.
- OtherScreenClosed(otherScreenName, result)
- Событие, которое происходит, когда другой экран в приложении закрывается и возвращает результат.
- PermissionDenied(component, functionName, permissionName)
- Событие, которое происходит, когда пользователь отклоняет запрос на разрешение.
- PermissionGranted(permissionName)
- Событие, которое происходит, когда пользователь предоставляет запрошенное разрешение.
- ScreenOrientationChanged()
- Событие, которое происходит при изменении ориентации экрана.