Как вставить (не задавать) значение в текстовое поле / метку с использованием блоков

#android #insert #block #app-inventor

#Android #вставить #блок #приложение-изобретатель

Вопрос:

Я создаю приложение, в котором есть несколько кнопок, и при нажатии на эти кнопки я хочу, чтобы значение добавлялось в текстовое поле / метку (которое затем может быть отправлено в виде текста) — по сути, вместо ввода текста вы нажимаете предварительно написанные слова в виде кнопки, чтобы поместить их в текст.

Однако в редакторе блоков я могу установить значение кнопки только в текстовое поле. Таким образом, оно содержит только одно значение, и при нажатии на другое оно просто заменяет его.

Как мне вставить значение в текстовое поле / метку с помощью редактора блоков?

Спасибо.

[РЕДАКТИРОВАТЬ] Я придумал способ сделать это, если у кого-то еще были подобные проблемы, вы используете блоки:

при нажатии кнопки > установить для MyTextBox.text значение > (Объединить блок из текстового меню) > MyTextBox.text (Присоединиться) MyButton.text

-Пожалуйста, измените это на решаемое.

Ответ №1:

Я не знаком с редактором блоков, но на java я бы написал следующее, возможно, это поможет вам:

 yourTextView.setText(yourTextView.getText()   " "   newText);
  

Комментарии:

1. Спасибо, но я боюсь, что это нужно сделать с помощью редактора блоков.

Ответ №2:

Это просто. В окне «Основные текстовые блоки» есть блок «присоединиться». Когда вы добавляете текст в текстовое поле, в котором уже есть текст, например Textbox1, вам следует собрать блоки так, чтобы Textbox1 присоединился к Label1. Это очень похоже на то, что мы говорим в visual Basic, например Textbox1 = Textbox1 amp; Label1 или что-то еще.

Вы также можете использовать блок maketext. При использовании этого блока установите Textbox1 в значение maketext block. Сначала вставьте блок Textbox1 в первый сокет и добавьте новый текст с базовым текстовым блоком в последующие сокеты.