我有后续问题。我有一个ScrollView:
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearInsideScroll"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<include
android:id="@+id/row1"
android:layout_width="fill_parent"
layout="@layout/catalog_row" />
<include layout="@layout/horizontal_row" />
<include
android:id="@+id/row2"
android:layout_width="fill_parent"
layout="@layout/catalog_row" />
<include layout="@layout/horizontal_row" />
....
和水平行就像
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="20dip" >
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:alpha="0"
android:background="#FFFFFF" />
</RelativeLayout>
(一个透明的空间将每个&#34; catalog_row&#34;视图分开)
现在我以编程方式需要复制此布局,因此添加一个新的&#34; catalog_row&#34;和&#34; horizontal_row&#34;。
在我的代码中,我做了类似的事情:
LinearLayout linearLayout = (LinearLayout) view
.findViewById(R.id.linearInsideScroll);
View firstRow = inflater.inflate(R.layout.catalog_row, null, false);
...
linearLayout.addView(firstRow);
linearLayout.addView(inflater.inflate(R.layout.horizontal_row,
null, false));
但奇怪的事情发生了。只有firstRow视图添加到布局,但不是horizontal_row。 什么错了?