プログラムでテーブルに列を追加するのに問題があります。間違ったキーワードを探したり検索したりしても、適切な解決策が見つかりません。
私はこのコードを得ました:
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
(現在コメント記号にあるもの)。しかし、列幅を調整できます。
皆さんが私の言いたいことを理解してくれることを願っています。 編集 画像を高速化: