Нужно
Приложение для Android
Экран делится на 7 окон, высота и ширина одинаковые. Фон черный, линии и надписи белые.
Что будет отображено в каждом окне:
Окно 1 – целое число от 0 до 999 (Число 1);
Окно 2 – целое число от 0 до 999 (Число 2);
Окно 3 – целое число, должно быть рассчитано по формуле:
Число3 = 100 * ((500 – Число1) / (300 – Число2)) - округляем до целого
Автоматически изменяется при изменении Чисел 1, 2
Если результат отрицательный, больше тысячи или происходит деление на ноль, устанавливаем Число3 = 1000 (потом этот момент можно будет доработать)
Окно 4 – цифра 1;
Окно 5 – цифра 2;
Окно 6 – цифра 2;
Окно 7 – цифра 1;
Функции при нажатии (касании) зоны окна:
Окно 1, 2, 3 – озвучивает цифру, указанную в окне. Время озвучивания не более 2 сек, т.е. произношение не должно быть медленным.
Окно 4 – при нажатии озвучивает «ОДИН», происходит увеличение на 1 значения в окне 1, при достижении 999 ничего не происходит. Необходимо обеспечить обработку быстрых кратковременных касаний, до нескольких раз в секунду.
Окно 5 – при нажатии озвучивает «ДВА», происходит увеличение на 1 значения в окне 2, при достижении 999 ничего не происходит. Необходимо обеспечить обработку быстрых кратковременных касаний, до нескольких раз в секунду.
Окно 6, 7 – общая зона касания, при нажатии озвучивается слово «СБРОС», после этого 3 секунды ждем (не реагируем на дальнейшие нажатия этого окна), после этого ожидаем повторного нажатия в течение 2 секунд, если нажатие произошло, озвучивается слово «СБРОСИЛ», значения окон 1, 2 обнуляются. Если повторного нажатия не произошло, ничего не делаем, возвращаемся в исходное состояние. Если после первого нажатия была нажата другая зона (Окна 1, 2, 3, 4, 5), ожидание сбрасывается (возвращение в исходное состояние), происходит обработка нажатия соответствующего окна.
Дополнительные функции (после реализации основного задания)
1. При нажатии и удержании в течение 5 секунд Окна 1 предоставить возможность задать значение от 0 до 999 с клавиатуры (клавиатура появляется в зоне окон 4, 5, 6, 7).
Та же функция для Окна 2.
2. При нажатии и удержании в течение 5 секунд Окна 3 отобразить окне формулу расчета, с возможностью изменить ее с клавиатуры (клавиатура появляется в зоне окон 4, 5, 6, 7), возможные арифметические операции для задания с клавиатуры: сложение, вычитание, умножение, деление, скобки.