2016-09-22 59 views
-1

我只需要你的幫助。我想開發一個包含TableLayout的應用程序,並且我想在運行時添加n個行。我試過尋找很多東西,無法找到可能的方法。所以,任何人都可以提前幫助或提供任何參考..謝謝如何在運行時添加n行TableLayout android

回答

0

試試這個代碼:

int count=20 
    TableLayout tl=(TableLayout)findViewById(R.id.mainLayout); //table layout in xml 
           for(int i=0;i<count;i++) 
           { 

            TableRow tr = new TableRow(this); 
            tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT)); 
            TextView textview = new TextView(this); 
            textview.setText("hello"); 
            tr.addView(textview); 


            tl.addView(tr, new TableLayout.LayoutParams(
              LayoutParams.FILL_PARENT, 
             LayoutParams.WRAP_CONTENT)); 
          } 



    } 

感謝