#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 в первый сокет и добавьте новый текст с базовым текстовым блоком в последующие сокеты.