Android: Рисуйте TextEdit(s) или TextView(s), когда пользователь вводит их количество.[Exp: 6 затем рисует 6 TextView]

Хотите попросить пользователя ввести номер TextEdit или ViewText, а затем нарисовать их. Например, пользователь вводит 7, затем семь ViewText draw. Я знал, что это подходящий способ, но в моем prgrm я не могу изменить всю структуру, я получил эту ошибку:

    tv = new TextView(this);

и ошибка: "Конструктор TextView(новый View.OnClickListener(){}) не определен".

я знал, что должен сделать:

    implements OnClickListener

но я не могу изменить prgrm сейчас. Так или иначе, есть ли создать TextView(или любой объект View) без ссылки на "макет" XML?

    LinearLayout ll = (LinearLayout)findViewById(R.id.myLL);
    for(int i=1 ; i<= 10 ; i++){
      TextView tv = new TextView(this);
      tv.setText("String/String/String");
      ll.addView(tv);
      } 

СПАСИБО,,

2 ответа

Решение

Вы добавляете LinearLayout к себе. Последняя строка должна быть ll.addView(tv);

    LinearLayout ll = (LinearLayout)findViewById(R.id.myLL);
         for(int i=1 ; i<= 10 ; i++)
               {
                 TextView tv = new TextView(getApplicationContext());
                 tv.setText("String/String/String");
                 ll.addView(tv);
               }

замените "новый TextView(новый)" на "новый TextView(getApplicationContext ())".

Другие вопросы по тегам