[![Android Studio version](https://img.shields.io/endpoint?url=https%3A%2F%2Fsicampus.ru%2Fgitea%2Fcore%2Fdocs%2Fraw%2Fbranch%2Fmain%2Fandroid-studio-label.json)](https://sicampus.ru/gitea/core/docs/src/branch/main/how-upload-project.md)
В данной практической работе требуется дописать код проекта Android приложения.
Во время тестирования приложение будет запущено со случайно сгенерированной разметкой, в которую могут быть включены следующие элементы (строго в таком порядке): *Chip*, *CheckBox*, *Switch*, *ToggleButton*.
Дополните исходный проект так, чтобы при нажатии на кнопку с`@id/show_action` в текстовое поле с`@id/summary_text` устанавливались строки формата:
```
canonicalname1:true
canonicalname2:false
canonicalname3:true
canonicalname4:false
```
Здесь `canonicalname` берётся из табл. 1, а значение `true`/`false` обозначает состояние `isChecked`у данного элемента. Если элемент отсутствует, то соответствующая ему строка пропускается. Интерфейс приложения может содержать элементы, перечисленные в табл. 1 и табл. 2.