0

[追加]ボタンをクリックしてレイアウトを動的に追加し、[動的レイアウト]で[日付ピッカー、タイムピッカーダイアログ]を表示して、指定された[テキストの編集]に値を設定します。日付に画像で表示[日付の右側を設定]をクリックします。ここで問題は、2番目に同じレイアウトを追加するときに開始し、新しく作成されたレイアウトにのみ設定された日付を設定します

私

ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

1 に答える 1

1

たとえば、ScrollViewとLinearViewを内部に持つxmlレイアウトファイルを作成する必要があります。次に、アクティビティクラスで:

   LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
   View main = inflater.inflate(R.layout.your_layout, null);
   setContentView(main);

   LinearLayout linear = (LinearLayout)main.findViewById(R.id.linear_layout);

次に、onClickメソッドで次のようにします。

View yourView = inflater.inflate(R.layout.yourView, null);
// Do whatever you want with your View, set up some variables etc.

ビューをメインビューに追加するには:

linear.addView(yourView);

これはあなたの質問に対する直接の答えではないことを私は知っていますが、ビューを動的に追加するのに役立つかもしれません。

于 2012-05-22T09:09:48.277 に答える