私のAndroidプロジェクトでは、テーブルビューがあり、いくつかの画像ボタンを動的に追加したいと考えています. だから私はこのようにコーディングします
TableLayout table = (TableLayout)findViewById(R.id.tableLayout_1);
TableRow rows = new TableRow(this);
rows.setBackgroundColor(Color.parseColor("#eaeaea"));
rows.setId(4500+id);
ImageButton btns=new ImageButton(this);
LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
params1.leftMargin = 10;
params1.bottomMargin = 10;
btns.setBackgroundResource(R.drawable.accept);
btns.setId(id);
btns.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
int id=v.getId();
setFlag(id);
}
});
LinearLayout childLayout = new LinearLayout(context);
childLayout.addView(btns);
rows.addView(childLayout);
table.addView(rows);
その正常に動作します。ただし、画像ボタンの数は異なる場合があります。5 ~ 10 個のボタンがある場合もあります。その場合、すべてのボタンが 1 行に表示されます。画像のようなボタンに合わせてlinearlayoutとtablerowのレイアウトを展開したいです。
そのためのアイデアはありますか?
私はアンドロイドが初めてです助けてください
前もって感謝します