0

私の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のレイアウトを展開したいです。

ここに画像の説明を入力

そのためのアイデアはありますか?

私はアンドロイドが初めてです助けてください

前もって感謝します

4

1 に答える 1