DroidScript

Где в App Inventor настраивать свойства компонентов, в дизайнере или редакторе блоков?

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
DroidScript
инструменты для мобильной разработки

Где в App Inventor настраивать свойства компонентов, в дизайнере или редакторе блоков?

© 2016-2018 Автор материалов - Александр Страшко admin@starport.ru
App Inventor  
Дата изменения 23.05.2017

Рассмотрим пример одновременного изменения ширины нескольких кнопок:

Алгоритм для изменения ширины кнопок показан на рис. 1.

Изменение ширины кнопок

Рис. 1. Изменение ширины кнопок.

Теперь зададим кнопкам надписи. Для этого воспользуемся строкой CSV.

Изменение текста надписи на кнопках

Рис. 2. Изменение текста надписи на кнопках.

Здесь используется два списка и нужно отследить за тем, чтобы текст каждой надписи был присвоен нужной кнопке. Компоненты и надписи можно хранить и в одном списке, но это усложнит алгоритм.

Из этих примеров видно, что настраивать свойства группы компонентов проще программным образом в редакторе блоков. Например, одним щелчком мыши можно изменить размер шрифта для всех компонентов приложения. Но и здесь есть одно неудобство. App Inventor не позволяет динамически получить список компонентов, из-за чего на этапе инициализации придётся вручную добавлять каждый блок компонента в список.

Для более удобной работы компоненты разных типов можно группировать в отдельных списках, а затем на этапе инициализации собирать из них один большой список.

App Inventor