0

我有一个活动,其中有一个ViewPager与SlidingTabs确定,并在该ViewPager中我有7个选项卡(或具体来说,7个不同的片段),并在每个片段中我有一个RecyclerView持有特定的食品类别项目。 我希望用户从不同类别(或片段)中选择项目,然后将所有这些选定项目设置为一个ListView中的用户篮子项目。如何在viewpager中的不同片段中设置一个listview中的数据?

我得到每个片段的列表视图中选定的项目,但没有像我想要的集成。那么我能做什么?

+0

我不确定如果您试图通过ViewPager保持项目“已选中”,因为碎片在“离开视图”时被破坏并在再次可见时重新创建,所以我不确定这会如何工作 –

回答

1

您可以在您的活动中定义一个字段以包含所有选定的项目。 (我想所有的项目可以是相同的接口或抽象类的儿童)

每当用户选择,你应该更新这一领域的项目,例如,一个功能:getActivity().addItemsToBasket(List<Item> basket)

此外,您可以考虑在viewpager实现中执行此操作。但是在我可以向您提供示例代码之前,我需要查看一些代码。

+0

谢谢编辑,Mogsdad – Enias

相关问题