Android-将布局添加到父布局

Android-将布局添加到父布局,android,android-layout,Android,Android Layout,我有两个布局xml文件:“highlights.xml”和“highlights_cell.xml” 这里是每个的简化版本。我删除了宽度/高度/等,只保留了重要属性 highlights.xml <LinearLayout> <uk.co.jasonfry.android.tools.ui.SwipeView android:id="@+id/swipe_view" /> <uk.co.jasonfry.android.tools.ui.PageContro

我有两个布局xml文件:“highlights.xml”和“highlights_cell.xml”

这里是每个的简化版本。我删除了宽度/高度/等,只保留了重要属性

highlights.xml

<LinearLayout>
  <uk.co.jasonfry.android.tools.ui.SwipeView android:id="@+id/swipe_view" />
  <uk.co.jasonfry.android.tools.ui.PageControl android:id="@+id/page_control" />
</LinearLayout>
<LinearLayout android:orientation="vertical">
  <LinearLayout android:id="@+id/linear_layout1" android:orientation="horizontal">
    <ImageView android:id="@+id/logo" />
    <LinearLayout android:id="@+id/linear_layout2" android:orientation="vertical">
      <TextView android:id="@+id/title" />
      <TextView android:id="@+id/subtitle" />
    </LinearLayout>
  </LinearLayout>

  <ScrollView android:id="@+id/scroll_view">
    <TextView android:id="@+id/description" />
  </ScrollView>
</LinearLayout>

突出显示_cell.xml

<LinearLayout>
  <uk.co.jasonfry.android.tools.ui.SwipeView android:id="@+id/swipe_view" />
  <uk.co.jasonfry.android.tools.ui.PageControl android:id="@+id/page_control" />
</LinearLayout>
<LinearLayout android:orientation="vertical">
  <LinearLayout android:id="@+id/linear_layout1" android:orientation="horizontal">
    <ImageView android:id="@+id/logo" />
    <LinearLayout android:id="@+id/linear_layout2" android:orientation="vertical">
      <TextView android:id="@+id/title" />
      <TextView android:id="@+id/subtitle" />
    </LinearLayout>
  </LinearLayout>

  <ScrollView android:id="@+id/scroll_view">
    <TextView android:id="@+id/description" />
  </ScrollView>
</LinearLayout>

我的想法是通过一个循环向“高光”添加几个“高光单元格”

我已经收集了一些测试代码,如下所示,但是,由于它不起作用,我怀疑我没有正确添加单元格布局,或者我不应该使用“充气器”

/**声明共享变量*/
SwipeView mSwipeView;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
//初始化布局和变量
super.onCreate(savedInstanceState);
setContentView(R.layout.highlights);
//设置控件
mSwipeView=(SwipeView)findviewbyd(R.id.swipe\u视图);
LayoutFlater充气机=(LayoutFlater)getSystemService(布局充气机服务);
//循环遍历集合并添加视图

对于(inti=0;i来说,它看起来不错,除了一些东西

因为要将视图添加到自定义视图中,所以必须确保它正确布局并显示其子视图

此外,当您将
视图添加到
视图组
时,您可以指定视图在该
视图组
中可以具有的属性

有关创建自定义
视图组的更多信息


乍一看,此代码看起来不错。您应该添加所有原始属性(宽度/高度等)因为这些可能是问题的根源。我使用了,您也可以查看一下。它具有适配器支持,这对大型数据集非常有用。感谢您的评论。我查看了ViewPager,但找不到与PageControl等效的示例(视图下的点跟踪您的位置)