Android-将布局添加到父布局
我有两个布局xml文件:“highlights.xml”和“highlights_cell.xml” 这里是每个的简化版本。我删除了宽度/高度/等,只保留了重要属性 highlights.xmlAndroid-将布局添加到父布局,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
<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等效的示例(视图下的点跟踪您的位置)