Как не писать одинаковые блоки многократно |MIT App Inventor - PullRequest
1 голос
/ 12 ноября 2019

В моем приложении у меня есть 50 горизонтальных расположений. (с именем row1, row2, row3 и т. д.)

Пользователь вводит число от 1 до 50 в текстовое поле.

На основании этого числа изменяется соответствующее горизонтальное расположение (например, пользователь вводит 28, поэтому сделайте что-нибудь для строки 28).

Вместо того, чтобы записывать блоки для обработки каждого сценария 1-50 (все они одинаковы, просто нужно изменить имя), есть ли способ принять пользовательский ввод и перейти к этой строке? Примерно так:

-пользователь вводит 28, поэтому установите в строке [28] значение visible

..., чтобы [] был заполнителем, который прослушивал любой номер, введенный пользователем.

Возможно ли это? Кажется, что вы должны выбирать каждую конкретную строку (например, row42) при построении блоков, а не иметь общий блок кода (например, строку) с заполнителем, который может добавить число (например, 42) при запуске приложения. .

1 Ответ

0 голосов
/ 20 ноября 2019

Пожалуйста, ознакомьтесь с приведенным ниже потоком, чтобы уменьшить количество блоков, а также изучить некоторые рекомендации по кодированию с блоками в App Inventor. :) https://community.kodular.io/t/using-blocks-in-another-way/15752?u=shreyash

...