Динамически создать список редактирования текста в Android - PullRequest
0 голосов
/ 22 мая 2018

У меня есть EditText для пользователя, чтобы написать, сколько игроков будет в игре.Затем у меня есть ScrollView с вертикальной LinearLayout, где я хочу создать столько EditTexts (для имен игроков), сколько пользователь дал в первом editText.Как я могу это сделать?

1 Ответ

0 голосов
/ 22 мая 2018

Это действительно просто.Вместо использования представления XML-макета вы должны создать его программным способом в файле Java.

Например.для создания редактируемого текста вы можете использовать:

EditText myEditText = new EditText(context); // Pass it an Activity or Context
myEditText.setLayoutParams(new LayoutParams(..., ...)); // Pass two args; must be LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, or an integer pixel value.
myLayout.addView(myEditText);

И после этого добавить кнопку, которая выбирает количество игроков (скажем, 5) из редактируемого текста и, следовательно, создает 5 редактируемых текстов, используя цикл for.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...