私のアプリでは、線形レイアウトにタブローを動的に追加する必要があります。私はこのコードを書いています:TableLowをlinearlayoutに動的に追加するandroid
LinearLayout tabella = (LinearLayout) findViewById(R.id.tabella_contatori);
for(int i =0; i<array_list.size(); i++){
TableRow row = new TableRow(getApplicationContext());
row.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
TextView data = new TextView(getApplicationContext());
data.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, 0.2f));
data.setTextAppearance(getApplicationContext(), android.R.attr.textAppearanceMedium);
data.setTextColor(Color.BLACK);
data.setBackgroundColor(Color.WHITE);
data.setPadding(2, 0, 0, 0);
data.setText("asd");
row.addView(data);
tabella.addView(row);
}
}
しかし私は何もappensを開けません。 array_list.sizeが0より大きいかどうかを確認しています。 どうすればいいですか?あなたの活動に おかげで、マティア
通常、テーブルレイアウトにタブローを追加します – njzk2
あなたのアプリではどこでこれを行いますか? onCreate?たぶん、ボタンをクリックしますか? – Simon
ボタンをクリックせずに作成する必要があります。 – pindol