我想在Android中创建List Activity,其中每行将包含不同的布局。对于例如第一行包含编辑文本和文本视图。第二行包含一个按钮。第三行只包含一个图像。因此,每个行元素都是不同的布局。请帮我这个。
答案 0 :(得分:1)
您可以创建自定义适配器,并使用布局ID数组。 在适配器getView方法中:
public View getView(final int position, View convertView, ViewGroup parent)
你可以为不同的位置值夸大不同的布局。
答案 1 :(得分:0)
实施自定义ListView
。在getView()
方法中,根据要处理的数据,根据需要对不同的布局进行膨胀。
如果您使用的是convertView
,我猜您可能还想为从getView()
返回的视图设置标记,以标记它正在使用的布局类型。重复使用时,您可以检查标签,如果标签不是必需的类型,则膨胀新标签等。