2012-09-24 3 views
0

나는 또한 그것의 너비와 높이를 지정하려면이 이미지와 어떻게 같은 테이블 내에서 동적으로 스피너를 추가 할 : 안드로이드에 tablerow에 동적으로 회 전자를 추가하는 방법?

enter image description here

어떤 도움

이 이해할 수있을 것이다.

+0

@SamirMangroliya 미안하지만 난 특정 없음을 가지고 있겠지. colums의 난 그냥 내 요구 사항에 따라 그것을 추가하고 싶다 .. 어떤 단서 ?? –

답변

0

TableLayout 양식 xml을 가져 와서 xml을 코드에 부 풀립니다. addView (new TableRow()) ...

을 사용하여 tableLayout에 새 TableRow를 추가 할 수 있습니다. 그리고 다시 각 테이블 Row에 addView (View v)를 추가 할 수 있습니다. U는 각각 addWeight 수 는

은 TableRow 무게가 2

addView(new TextView()) 
addView(new Spinner()) 
0

당신이 원하는대로 당신은 많은 테이블 행을 추가 할 수있을 것입니다 귀하의 경우 TableLayout..In에 추가 TableRow :

"TableLayout tableLayout = (TableLayout) findViewById(R.id.tableLayoutFromXML);" 
"TableRow tableRow = new TableRow(this);" 
"tableRow.setLayoutParams(new LayoutParams(
          LayoutParams.FILL_PARENT, 
          LayoutParams.WRAP_CONTENT));" 
"tableRow.addView(WhatEver view that you want);" 
"tableLayout.addView(tableRow);" 

탭보기에 추가하기를 원한다면 "너비"또는 "높이"와 같은 속성을 설정할 수도 있습니다.

0

나는 내가 조금 늦게 나는 알고있다, 그러나 당신이 시도 할 수 있습니다 .....이 도움이

final TableLayout dynamicTable = (TableLayout) findViewById(R.id.hotelTableLayout); 

        /* Create a new row to be added. */ 
        final TableRow row = new TableRow(Hotels.this); 
        row.setLayoutParams(new TableRow.LayoutParams(
          TableRow.LayoutParams.MATCH_PARENT, 
          TableRow.LayoutParams.WRAP_CONTENT)); 

        /* Create a component to be the row-content. */ 
        SpnAdult = new Spinner(Hotels.this); 
        SpnAdult.setLayoutParams(new TableRow.LayoutParams(0, 
          TableRow.LayoutParams.WRAP_CONTENT, 1)); 
        SpnAdult.setAdapter(adapter); 

        /* Add Spinner to row. */ 
        row.addView(SpnAdult); 

        /* Add row to TableLayout. */ 
        dynamicTable.addView(row, new TableLayout.LayoutParams(
          TableLayout.LayoutParams.MATCH_PARENT, 
          TableLayout.LayoutParams.WRAP_CONTENT)); 

희망 ....

관련 문제