Используйте обычный метод findViewById()
.Вы даете TextViews уникальные идентификаторы от 1 до 5, поэтому вы можете найти эти TextViews, предоставив от 1-5 до findViewById()
.
Однако вам, вероятно, не следует делать это таким образом, и выне должно иметь глобальной переменной textView
(она будет содержать только ссылку на последний созданный TextView).
Вместо этого попробуйте использовать ArrayList и добавить в него все ваши TextViews.Тогда вам не нужно будет выдавать им удостоверения личности, которые не соответствуют стандартам.
public class MainActivity extends AppCompatActivity {
private LinearLayout linearLayout;
private ArrayList<TextView> textViews = new ArrayList<>();
public void CreateDesign(){
linearLayout = (LinearLayout) findById(R.id.linearLayout);
for(int i = 1; i <= 5; i++) {
TextView textView = new TextView(this);
textView.setText(i + ". TextView");
linearLayout.addView(textView);
textViews.add(textView); //add it to the ArrayList
}
}
}