问题是:例如,我有一个listview_products,我必须每次选择其中一个并将其放入另一个listview_sales,listview_sales将保留我所选择的所有产品然后完全进行销售。我怎么能实现这种行为?请你借此给我一个帮助!
答案 0 :(得分:1)
你应该有一个带有对象的ArrayList,你的第一个适配器可以从中获取要绘制的数据。
然后你将需要另一个arrayList,其中第一个对象将在第二个ListView上绘制。
因此,如果您在第一个arraylist中实现OnItemClickListener以获取所选项目。
这只是一个伪代码示例。
void OnItemClicked(int position) //This is not the real method definition
{
secondArray.put(firstArray.get(position));
}
然后,当您想要显示第二个List只是将该数据传递给其适配器
时secondListView.setAdapter(new SecondAdapter(secondArray));
希望这有帮助。