3
我有一些麻煩,以編程方式將列添加到表中,也許我查找/搜索錯誤的關鍵字,但找不到合適的解決方案。以編程方式向列添加列
我得到這個代碼:
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
(現在在評論標誌)。但後來我可以調整列的寬度。
希望你們知道我的意思,否則我總是可以添加圖像來說明。 編輯 做出了圖像快:
如果我看到這個,那麼'row.addView'是一列嗎? – Bigflow
基本上,這將顯示3列數據,每個'TextView'。 – PearsonArtPhoto
好的,但最後一件事。 「谷歌」說專欄也是一排是不是有點愚蠢? (這是我讀的)。我的意思是一列和一行是兩個不同的東西。 – Bigflow