我有一个按钮和一个Listview。现在单击按钮,项目将被添加到列表视图。现在,列表视图项包含单独的按钮,单击该按钮将出现一个弹出对话框。我需要针对列表视图中的每个项目将来自该弹出窗口的数据添加到arraylist。
请在Image 1这里查看图片
点击上图中的添加产品按钮,项目将被添加到列表视图。 现在,单击列表视图中的 Line User Defined (用户定义的行)按钮,将出现一个弹出对话框,==> Image 2
我需要在弹出列表的确定按钮上添加数据,该列表将基于列表视图的项目。例如,假设将product1添加到listview,那么现在单击该产品的弹出按钮并在弹出对话框中添加所有数据,将基于product1创建整个数组列表。
现在假设将product2添加到列表视图,然后再次重复相同的操作,即将出现弹出对话框,并将数据添加到与以前相同的数组列表中。 因此,多个产品详细信息将添加到阵列列表中。
我需要添加如下的arraylist格式:
"productUDF": [
{
"productCode": "128739 ",
"Code": "F1",
"Value": "This 'Apple' is ripe...."
},
{
"productCode": "128739 ",
"Code": "F2",
"Value": "2018-12-12"
}
]
谢谢。
答案 0 :(得分:0)
在适配器的getView()方法上,您需要将onClickListener添加到黄油中,在该onClickListener中,您可以调用getItem(position)从要更新的列表中选择项目,然后在之后调用notifyDataSetChanged()您已将更改保存到项目中,从而导致单元更新,然后信息也随之更新:)