java - How to add a column header to the dynamic table -
i creating dynamic table display results database. tried ages not working. how can add 2 header columns table?
private void buildtable() { sqlcon.open(); cursor c = sqlcon.readentry(); int rows = c.getcount(); int cols = c.getcolumncount(); c.movetofirst(); // outer loop (int = 0; < rows; i++) { tablerow row = new tablerow(this); row.setlayoutparams(new layoutparams(layoutparams.match_parent, layoutparams.wrap_content)); // inner loop (int j = 0; j < cols; j++) { textview tv = new textview(this); tv.setlayoutparams(new layoutparams(layoutparams.wrap_content, layoutparams.wrap_content)); //tv.setbackgroundresource(r.drawable.cell_shape); tv.setgravity(gravity.center); tv.settextsize(18); tv.setpadding(0, 5, 0, 5); tv.settext(c.getstring(j)); row.addview(tv); } c.movetonext(); table_layout.addview(row); } sqlcon.close(); }
you can try create textview before outer loop , create tablerow instance lets name [ myrow ] call : myrow.addview(mytextview);
Comments
Post a Comment