Работа с таймером и циклами в среде AppInventor2
Компонент Sensors/Clock
Пример 1
Создать приложение, в котором таймер используется для
автоматического изменения значения переменной-счетчика.
Создайте 2 кнопки Start и Stop, которые соответственно
запускают и останавливают процесс. Задание для самостоятельного
выполнения: добавьте поле ввода для задания шага и кнопку Pause
для приостановки процесса.
int myCounter = 0; int myStep = 0; when Screen1.Initialize do { myStep = 1; Clock1.TimerEnabled = false; Clock1.TimerInterval = 1000; } when btnStart.Click do { Clock1.TimerEnabled = true; } when btnStop.Click do { Clock1.TimerEnabled = false; } when Clock1.Timer do { myCounter = myCounter + 1; Label1.Text = (String) myCounter; }
Упражнения 1. Создайте приложение, в котором таймер используется для автоматического вывода элементов списка из компонента ListView в компонент Label. 2. Создайте приложение, в котором таймер используется для слайд-шоу изображений, названия которых хранятся в списке. 3. В пример 1 добавьте поле ввода для задания шага с которым должно изменяться значение счетчика. 4. В кнопку Pause для приостановки процесса. При нажатии на кнопку Start после нажатия на Stop счетчик обнуляется. При нажатии на кнопку Start после Pause счетчик продолжает изменяться с того значения, на котором приостановились. 5. Создайте приложение, в котором для выполнения задачи из примера 1 используется цикл из вкладки Controls.