-1

私がやりたいのは、チェックボックスの数がユーザーによって決定されるチェックボックスのレイアウトを作成することです。

たとえば、5と言うと、アプリの次のページに5つのチェックボックスが表示されます。また、このチェックボックス以外のテキストを1から5まで自動入力したいと思います。

または、チェックボックスをボタンに置​​き換えたとすると、ボタンは動的に作成され、ボタンの場合は、ボタンがクリックされたことを表すために色が変わるはずです。

どうすればこれを行うことができますか?

ありがとうございました!

4

1 に答える 1

2

これは私のコードのスニペットです。あなたが求めているものはどれですか。

// get the parent element which will hold your newly created objects
LinearLayout layout = (LinearLayout) findViewById(R.id.shouldContainer);

// create the laout parameters objects which will hold information how you would like your widget to be presented
//you can specify the same attributes as doing it "staticly" with XML file
LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT, 0);
layoutParams.weight = 1;

//create your desired object, add listneres to it, text and more
Button button = new Button(this);
//add your object, in this case button to the parent element on given position with given layout parameters
layout.addView(button, position, layoutParams);

もちろん、必要に応じてレイアウト オプションを構成する必要があります。

于 2012-12-07T10:59:04.730 に答える