Android列表活动 - 每行具有不同的布局

时间:2012-09-26 11:09:38

标签: android android-layout listactivity listadapter

我想在Android中创建List Activity,其中每行将包含不同的布局。对于例如第一行包含编辑文本和文本视图。第二行包含一个按钮。第三行只包含一个图像。因此,每个行元素都是不同的布局。请帮我这个。

2 个答案:

答案 0 :(得分:1)

您可以创建自定义适配器,并使用布局ID数组。 在适配器getView方法中:

 public View getView(final int position, View convertView, ViewGroup parent) 

你可以为不同的位置值夸大不同的布局。

答案 1 :(得分:0)

实施自定义ListView。在getView()方法中,根据要处理的数据,根据需要对不同的布局进行膨胀。

如果您使用的是convertView,我猜您可能还想为从getView()返回的视图设置标记,以标记它正在使用的布局类型。重复使用时,您可以检查标签,如果标签不是必需的类型,则膨胀新标签等。