我在以编程方式向表中添加列时遇到了一些麻烦,也许我查找/搜索了错误的关键字,但找不到合适的解决方案。
我得到了这个代码:
ScrollView sv = new ScrollView(this);
TableLayout ll=new TableLayout(this);
HorizontalScrollView hsv = new HorizontalScrollView(this);
TableRow tbrow=new TableRow(this);
for(int i=0;i<mConnector.idArray.size();i++) {
tbrow=new TableRow(this);
TextView tv1=new TextView(this);
//String s1 = Integer.toString(i);
try {
String insecticide = mConnector.insecticideArray.get(i);
String wegedoornuis = mConnector.wegedoornluisArray.get(i);
String dosering = mConnector.doseringArray.get(i);
String prijs = mConnector.prijsArray.get(i);
String bestuivers = mConnector.bestuiversArray.get(i);
String roofvijanden = mConnector.roofvijandenArray.get(i);
// String result = insecticide +" | "+wegedoornuis+" | "+dosering+" | "+prijs+" | "+bestuivers+" | "+roofvijanden;
// int id = Integer.parseInt(s3);
tv1.setId(i);
tv1.setText(id);
tbrow.addView(tv1);
}catch(java.lang.IndexOutOfBoundsException e){
}
ll.addView(tbrow);
}
hsv.addView(ll);
sv.addView(hsv);
setContentView(sv);
我想要的是每个字符串(在 之后try{
)都有自己的专栏。就像String result
(现在评论标志中的内容)。但后来我可以调整列宽。
希望你们知道我的意思,否则我总是可以添加图像来说明。 编辑 快速制作图像: