2010-07-07 12 views
0

Java 코드 만 사용하여 테이블 행을 추가해야합니다 (XML 디자인 아님).Android에서 테이블 행을 동적으로 추가 하시겠습니까?

테이블 행에 두 개의 textview 필드를 추가해야합니다. 아래 코드를 사용합니다.

TableRow tblrow=new TableRow(this); 
tblrow.addView(Textview1); 
tblrow.addView(Textview2); 

그러나 Textview1 만 표시합니다. 둘 다 보는 방법?

신생 Android입니다.

답변

2
TableRow tr1; 
//TableRow tr2;  
TextView txt9; 

TableLayout tl = (TableLayout)findViewById(R.id.myTableLayout); 
Display display = getWindowManager().getDefaultDisplay(); 
int width = display.getWidth(); 

LinearLayout.LayoutParams layoutParams = 
    new LinearLayout.LayoutParams(width, LayoutParams.FILL_PARENT); 

for (int i = 0; i < str_arr.length-1; i++) 
{ 
    string_arr = fun1.split(str_arr[i].trim(),"^"); 
    tr1 = (TableRow) new TableRow(this); 
    txt9=new TextView(this); 
    txt9.setText(strinarr[0]); 
    txt9.setBackgroundColor(intblue); 
    txt9.setTextColor(intwhite); 
    tr1.addView(txt9); 
    tl.addView(tr1,new TableLayout.LayoutParams(layoutParams)); 
} 
관련 문제