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 ())".