> For the complete documentation index, see [llms.txt](https://m-v-ponomarev98.gitbook.io/oer-mobile/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://m-v-ponomarev98.gitbook.io/oer-mobile/android/android-native/razdel-3.-polzovatelskii-interfeis/kontrol-modulya-0.md).

# Контроль Модуля

Создайте пользовательский интерфейс для приложение, в котором коробки невидны, однако при нажатии на экран они появляются. Добавьте 3 кнопки, которые будут раскрашивать коробки.

Особенности при разработке приложения:

1. У приложения только одна Activity.
2. Макет - 5 объектов TextView, 3 объекта Button. Каждый Button означает цвет.
3. Объекты TextView не видны при запуске приложения. При нажатии на них они появляются.
4. При нажатии на Button случайная коробка окрашивается в выбранный цвет.
5. Для каждого цвета создайте ресурс цвета.
6. Для каждой надписи создайте ресурс строки.
7. Для того, чтобы объект были невидимы нужно устанавливать свойство Visibility: Invisible. Таким образом элемент интерфейса будет занимать место, но он не будет виден.
8. Свойство onCLick() можно также применять не только для кнопок, но и для текстовых полей.

Пример готового пользовательского интерфейса представлен на рис.1.

![Рис. 1. Пример реализации](https://1012242269-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MO4xhIdPuIYBTJd60BA%2F-M_Zf6UkZOOe_JmJrvYp%2F-M__9V9dPi0VYqN0_TFu%2Fimage.png?alt=media\&token=f854d0b8-351c-490c-a3ee-a83a0738be99)
