I have a TableLayout where the datas are populated dynamically .But I dont know how to add a Column header for the table. Where my java class is

   tl=(TableLayout) findViewById(R.id.table);

            for(int k=0;k<i;k++)

            {
        tr[k]=new TableRow(getApplicationContext());



        tr[k].layout(0, 0, 0, 0);
        ids[k] = new TextView(getApplicationContext());
        ids[k].setText(loc_id[k]);
        ids[k].setTextColor(Color.WHITE);
        ids[k].setTextSize((float) 18);
        ids[k].setTypeface(null, 1);
        ids[k].setBackgroundColor(Color.TRANSPARENT);
        ids[k].setPadding(30, 15, 30, 15);
        loc[k] = new TextView(getApplicationContext());
        loc[k].setText(loc_name[k]);
        loc[k].setTextColor(Color.WHITE);
        loc[k].setTextSize((float) 18);
        loc[k].setTypeface(null, 1);
        loc[k].setBackgroundColor(Color.TRANSPARENT);
        loc[k].setPadding(30, 15, 30    ,15);


        tr[k].setPadding(0, 1, 0, 0);

        tr[k].addView(ids[k]);
        tr[k].addView(loc[k]);


        tl.addView(tr[k], new TableLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            }
        }
    }


}`

Where I can set the Column header

有帮助吗?

解决方案

If I'm not wrong,, then for that you have to make TableLayout one for header and another for data. This link will help you

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top