是否可以将单个xml文件用于“整体布局”(活动)? 你可以将行布局(即单独的文件)“嵌入”主布局xml中的listview吗?
所以它看起来像这样
<LinearLayout>
...
<ListView>
<LinearLayout>
<ImageView>
<TextView>
...
</LinearLayout>
</ListView>
</LinearLayout>
如果有可能,它是如何完成的,你如何使用“id”,适配器等呢?
因为你可以使用
<listview>
...
</listview>
而不仅仅是
<listview .../>
...我认为也许可以将行布局直接放在里面,但不知道怎么做,如果可能的话让它工作。是吗?
希望每个活动有一个单一的布局xml文件,而不是许多小部件。然后我会更容易地了解整个画面并简化其中的内容。还有其他方法可以实现吗?
答案 0 :(得分:1)
绝对可以将单个xml用于listview及其单元格布局
它会像这样
您正在xml中创建两个布局
<LinearLayout android:id="@+id/listview_layout"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical">
<ListView android:id="@+id/listview"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout android:id="@+id/cell_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
.............do your cell layout here
</LinearLayout>
此处使用listview_layout设置ContentView
setContentView(listview_layout)
并在任何适配器中使用cell_layout来设置单元格布局
您将在StackOverFlow上找到为listview设置自定义适配器的好教程
希望这能解决您的问题