我想在 Android 中创建列表活动,其中每一行将包含不同的布局。例如,第一行包含一个编辑文本和一个文本视图。第二行包含一个按钮。第三行只包含一个图像。因此,每个行元素都是不同的布局。请帮帮我。
问问题
122 次
2 回答
1
您可以创建自定义适配器,并使用一组布局 ID。在适配器 getView 方法中:
public View getView(final int position, View convertView, ViewGroup parent)
您可以为不同的位置值膨胀不同的布局。
于 2012-09-26T11:28:11.140 回答
0
实现一个自定义ListView
. 在该getView()
方法中,根据正在处理的数据,根据需要膨胀不同的布局。
如果您使用的是convertView
,我想您可能还想为返回的视图设置一个标签,getView()
以标记它使用的是哪种类型的布局。重复使用时,您可以检查标签,如果它不是所需的类型,则充气一个新的,等等。
于 2012-09-26T11:45:58.197 回答