2013-10-01 6 views
2

У меня есть viewflipper с 12 linearlayouts в нем (детские представления). Эти Linringayouts получают идентификаторы как jan, feb, mar, ... и так далее. Теперь я хочу добавить текстовое представление в каждый из этих макетов программно. Как мне это сделать? вот мой код. И он не дает никакой ошибки и не показывает текстовые изображения.Добавить данные в Viewflipper programatically

LinearLayout jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec; 
jan = (LinearLayout)findViewById(R.id.jan); 
feb = (LinearLayout)findViewById(R.id.feb); 
mar = (LinearLayout)findViewById(R.id.mar); 
//and so on...for all 12 months 

//inside onCreate 
for(int a=0;a<12;a++){ 
TextView txt = new TextView(TimelineActivity.this); 
txt.setText("month : " + (a+1)); 
txt.setTextColor(0xadadad); 
switch(a){ 
case 0: 
jan.addView(txt); 
break; 
case 1: 
feb.addView(txt); 
break; 
case 2: 
mar.addView(txt); 
break; 
case 3: 
apr.addView(txt); 
break; 
case 4: 
may.addView(txt); 
break; 
case 5: 
jun.addView(txt); 
break; 
case 6: 
jul.addView(txt); 
break; 
case 7: 
aug.addView(txt); 
break; 
case 8: 
sep.addView(txt); 
break; 
case 9: 
oct.addView(txt); 
break; 
case 10: 
nov.addView(txt); 
break; 
case 11: 
dec.addView(txt); 
break; 
} 

Я уверен, что это просто, и я делаю некоторые глупые ошибки, но не могу понять, что ...

ответ

0

Вам нужно позвонить setLayoutParams(), как описано в this answer.

+0

Извините за мой предыдущий комментарий. Это было хорошо. Благодарю. – Bhaijaan

Смежные вопросы