2011-07-29 4 views
0

私はリストとして表示されるべき顧客データのリストを持っています。このリストには連絡先情報のボタンが含まれています。メインXMLに何回もXMLを入れて、何回も別のデータを埋め込むことができますか?

「要素」(ボタン、TextViewsなどを含む)を含むxmlファイルを作成し、プログラム上でcostumerデータを設定し、それをメインのxmlに追加したいとします。

これ以上の顧客データが必要な場合はどうすればよいですか? 私はViewstubを使用しようとしていました。私は2つの "要素"を追加しましたが、ID-sが複製されたため、レイアウトにデータを設定できませんでした。

主な問題は、XMLで「要素」を作成し、プログラムではなく、別のデータでいっぱいになったメインXMLに数回追加したいということです。

どうすればいいですか?

答えて

2

なぜわからないListView

アクティビティでのインフレビューでは、データを入力し、必要なだけレイアウトに追加します。例えば

for(int i=0; i<size; i++) { 
     TableRow     row = (TableRow) inflater.inflate(R.layout.table_row, table, false); 
     TextView     name = ((TextView) row.findViewById(R.id.name)); 

     name.setText(data.get(i)); 

     table.addView(row); 
    } 
+0

おかげで、私はそれをしようとします。 – Peter

+0

私はそれが例外をスローすると思います(指定された子のようなものはすでに親を持っています)。 –

関連する問題