0

res/values に layout1.xml という名前のレイアウトがあるとします。

このレイアウトには、線形レイアウトが 1 つしかありません (写真の黒いレイアウト)。

私がやりたいことは、写真のように線形レイアウトの配列を追加することです。赤いものは、他の 5 つのリニア レイアウトを含む水平方向の linearlayout です。すべてをコードで実行したいのですが、各レイアウトに onclick リスナーを設定したいので、クリックすると非表示にしたいと考えています。レイアウトを返す関数にすべてを入れる必要があり、このメソッドは行と列の乳母車を取る必要があります

public LinearLayout getLayout(int rows,int cols){
       return the_layout;
}

ここに画像の説明を入力

4

1 に答える 1

0

コンストラクターを使用してLinearLayoutを作成しますnewLinearLayout(context)

parentLayout.addView(childLayout)を使用してレイアウトを追加します。

あなたは残りをすることができるはずです。

于 2012-03-07T17:58:34.067 に答える