【发布时间】:2014-04-24 06:01:53
【问题描述】:
<RelativeLayout
android:id="@+id/component1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:background="@drawable/my_shape">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@drawable/ic_launcher" />
<RelativeLayout
android:id="@+id/component2"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="50dp"
android:background="@drawable/my_shape"
android:visibility="gone">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello" />
<ImageButton
android:id="@+id/imageButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
</RelativeLayout>
android:id="@+id/component2" 能见度消失了;我想附上 android:id="@+id/component1" 在运行时;不是单个,而是 N 个组件 2(更改属性)
我的意思是,我想克隆component2
谁能帮我截取代码?
提前致谢。
【问题讨论】:
-
我不太明白,你为什么不能用
ListView? -
@Sebastien;这只是一个模板。在我的实际要求中,我在组件 1 中有 {TextView, EditText, 3 ImageButton},在组件 2 中有 {2 ImageButton, EditText}
-
即使对不同的行有两种不同的布局,您仍然可以使用 ListView 并在 ListAdapter 中使用不同的 ViewType。