Как переписать предыдущий TextView и EditText в Android - PullRequest
0 голосов
/ 30 октября 2018

У меня есть счетчик с values = {4,5,6,7}, изначально выбранное значение счетчика установлено на 4, поэтому в активности отображаются 4 TextViews и 4 EditTexts.

Теперь я хочу, чтобы пользователь выбрал значение 5 из счетчика, тогда эти предыдущие 4 TextViews и EditTexts будут перезаписаны новыми 5 TextViews и 5 EditTexts. Как я могу это сделать? любая помощь?

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Для этого вы можете управлять через цикл, как ...

for( int i = 0; i < spinner.getSelectedItem(); i++)
{
TextView textView = new TextView(this);
textView.setText(textArray[i]);
linearLayout.addView(textView);
}

Для создания представления один за другим создайте программно макет следующим образом:

LinearLayout linearLayout = new LinearLayout(this);
setContentView(linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL)

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

0 голосов
/ 30 октября 2018
  1. Вы можете написать свои TextView и EditText как элемент RecyclerView, и каждый раз вы можете иметь столько элементов, сколько захотите. OR
  2. каждый раз добавляйте TextView и EditText программно из кода Java.
...