片段中的Android ListView

片段中的Android ListView,android,listview,android-listview,android-fragments,Android,Listview,Android Listview,Android Fragments,我试图在Android中创建一个表单,其中有一个包含项目列表的表单,这些项目是动态的,因此您可以添加和删除它们 问题是关于增加。我允许用户从要添加的内容列表中进行选择。比如说,这些都是产品 因此,用户可以在表单中看到他/她添加的产品,但如果用户想要添加更多,请单击一个按钮,并在屏幕上显示可以添加到其表单中的产品 现在我用碎片来处理这个问题。 表单在一个片段中,我们拥有它的所有逻辑,“添加产品”是另一个片段,但这是一个列表,上面有一个复选框,用户可以一次选择多个。因此,我将使用ArrayAdapt

我试图在Android中创建一个表单,其中有一个包含项目列表的表单,这些项目是动态的,因此您可以添加和删除它们

问题是关于增加。我允许用户从要添加的内容列表中进行选择。比如说,这些都是产品 因此,用户可以在表单中看到他/她添加的产品,但如果用户想要添加更多,请单击一个按钮,并在屏幕上显示可以添加到其表单中的产品

现在我用碎片来处理这个问题。 表单在一个片段中,我们拥有它的所有逻辑,“添加产品”是另一个片段,但这是一个列表,上面有一个复选框,用户可以一次选择多个。因此,我将使用ArrayAdapter进行此操作,并在适配器的getView上添加检查侦听器,以从“主列表”中添加或删除该项

这种方法给我带来了问题,将值从“表单片段”传递回“选择产品”片段并不清楚

我想知道是否有更好的方法将列表放在另一项活动上,然后致电startActivityForResult

我认为这样我可以更好地控制列表,甚至是列表的布局,因为作为一个片段而不是一个列表片段会让我失去一些可能性

我想问什么是最好的做法或更好的方法来做到这一点

创建另一个活动并使用startActivityForResult或尝试使用片段来执行。 如果有任何机会,你可以参考一些代码样本,我可以用它作为一个how-to


比如gmail,你会得到一个干净的大列表,你可以选择多个。。我想要类似的行为,可以是片段中的行为,也可以是列表片段上的行为

用于列出产品的列表片段应该提供一个接口来发送所选项目。此接口将通过活动或任何接收列表的方式实现

然后是处理这些项目列表的两种方法: -为结果创建一个活动。这样,活动实现了将列表作为结果返回的接口。
-将ListFragment添加到当前活动。希望项目列表实现接口的片段。当前活动提供了ListFragment的接口。

查看“与其他片段通信”:您好,非常感谢