gpt4 book ai didi

android - 在android中动态查找和复制 View ?

转载 作者:行者123 更新时间:2023-11-29 22:06:14 29 4
gpt4 key购买 nike

我已经创建了一个 View ,现在我只想复制这个一个又一个

<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);

关于android - 在android中动态查找和复制 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750411/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com