Я создал представление теперь, я просто хочу скопировать это один за другим
сказать
<LinearLayout
android:id="@+id/comp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="top"
android:orientation="horizontal" >
<TextView
android:id="@+id/txtComp1_Brand"
android:layout_width="200sp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|left"
android:gravity="center_vertical"
android:text="ModelName"
android:textSize="8pt"
android:textStyle="bold" >
</TextView>
<CheckBox
android:id="@+id/chkComp1GSB"
android:layout_width="120sp"
android:layout_height="40sp"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal|center_vertical"
android:saveEnabled="true"
android:text="" />
<EditText
android:id="@+id/editTxtNofISBCount"
android:layout_width="80sp"
android:layout_height="35sp"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:inputType="number"
android:maxLength="3"
android:saveEnabled="true"
android:textSize="8pt" >
</EditText>
</LinearLayout>
Теперь я хочу скопировать это друг за другом динамически в линейном макете, например, так
<LinearLayout
android:id="@+id/comp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="top"
android:orientation="vertical" >
</LinearLayout>
как я могу это сделать???
и может динамически добавлять
LinearLayout parent = (LinearLayout)findViewById(R.id.item);
in loop
LinearLayout child = getLayoutInflater().inflate(R.layout.child);
// fill in any details dynamically here
TextView textView = (TextView) v.findViewById(R.id.txtComp1_Brand);
textView.setText("text");
parent .addView(LinearLayout);
Используйте <merge/>
и/или <include/>
. Ознакомьтесь с советами Android Layout о повторном использовании макетов в Android SDK: