Очень хороший инструмент для ленивых создателей приложений под Android от MIT — App Inventor. Разберем некоторые элементы интерфейса пользователя. Рассмотрим элемент «Флажок» («CheckBox»).
Воспользуемся рассмотренным ранее сенсором «Датчик освещенности». Попробуем добавить к нему «выключатель». Для этого воспользуемся элементом формы «Флажок»…
Вытаскиваем «Флажок» в Дизайнер:
В свойствах компонента надо не забыть его включить. Свойство «Проверено» — это и есть состояние «флажка»: если его оставить пустым, то при запуске приложения флажок будет отсутствовать и наоборот…
В нашем примере сделаем так: при установленном флаге датчик будет работать как и ранее (показывать уровень освещенности). При снятом флаге — надпись будет бледной, показания освещенности обновляться не будут.
Переходим в Блоки. Ниже привожу рисунок, где показано как производится обработка измения состояния флажка.
Используется событие «Изменено». Обратите внимание! Используется свойство «Проверено» (Сhecked) — не очень удачный перевод. При изменении состояния флажка изменяем цвет надписи, где отображается освещенность и производится управление работой сенсора.
Немного изменил обработчик сенсора освещенности:
(хотя надобности в этом большой нет — датчик и так должен работать)
Скриншоты экрана приложения при выключенном и включенном «Флажке».
![]() |
![]() |

