MIT App Inventor: виртуальные экраны marina.livenets's blog / 03.02.2016 Создать несколько экранов в MIT App Inventor очень просто. Экраны создаются аналогично созданию слайдов, один экран - один слайд: cоздал, разукрасил, настроил навигацию и далее. Однако автора могут ожидать разочарования. Первое - ограничение на количество экранов внутри приложения - не больше 10. Второе - потребность клонирования экранов, третье - потребность передавать данные между экранами, четвертое - размер мобильного приложения, которое не может занимать мегабайты или гигабайты. "Философия" создания приложения рушится под натиском "МОБИЛЬНОСТИ", подразумевающей использование и мобильных устройств и мобильных каналов связи. Рассмотрим вариант создания приложения с несколькими экранами не реальными, а виртуальными на примере простого приложения "День и ночь". Что понимается под виртуальным экраном?Виртуальный экран - контейнер, который содержит необходимый набор компонент. Таким контейнером может служить компонент ВертикальноеРасположение. Отображение нескольких экранов может настраиваться с помощью свойства "Видимый". Алгоритм создания1. Определяем количество экранов, которое мы планируем создать в приложении, в нашем случае - два: день и ночь.2. Переносим на экран необходимые компоненты: ВертикальноеРасположение - именно они являются контейнерами, в которых хранятся наши экраны.Внутри каждого контейнера располагаем изображения и кнопки перехода с одного экрана на другой.3. Загружаем необходимые изображения в качестве источников изображений (файлы примера здесь day_nigth_src.zip ( 392.54 килобайт ) Кол-во скачиваний: 135).4. NB. При открытии виртуального экрана необходимо, чтобы он отображался во весь экран, и следовательно, очень важно установить данные свойства для изображения, кнопки и вертикального расположения. ВертикальноеРасположение - Высота и Ширина = Наполнить Родительский ИзображениеДень/Ночь - Высота и Ширина = Наполнить Родительский КнопкаДень/Ночь - Ширина- Наполнить Родительский 5. В свойствах компонент ВертикальноеРасположение - убрать галочку Видимый. Варианты разметки экрана приложения могут выглядеть примерно так:6. Создаем программный код с использованием логических переменных для отображения необходимого виртуального контейнера.Виртуальные экраны - полезное решение для любителей множества экранов. Аналогичные задачи можно использовать при изучении логических переменных.Материалы по теме:Академия мобильных приложенийMIT App Inventor: анимируем изображениеПушкиногорье 2015: обучение программированию мобильных приложений[/url[url="/index.php?automodule=blog&blogid=9&showentry=8307"]App Inventor: теперь по-русскиКоллективное программирование с App InventorПревращение мухи в слона при помощи App InventorСообщество "Визуальное программирование в школе" MIT App Inventor мобильные приложения программирование