2013-02-20 179 views
0

我需要在我的Android应用程序中实现Fragment,在按钮打开时按下。 但我不确定将片段放在XML中的位置。按钮打开一个片段

交互是在一个列表视图中,当你按下列表视图中的一个项目中的按钮时,该按钮将打开fragmemt。但是,我应该在xml的listview行xml中还是在主布局xml中实现片段?

+0

片段不能用于ListView的行。在包含ListView的主布局中打开它。 – Luksprog 2013-02-20 17:29:30

+0

你说得对。我发现碎片看起来不是一个合适的解决方案。所以我的解决方案是在按下按钮时膨胀自定义视图。 – lagos 2013-02-25 13:24:09

回答

1

首先,你应该建立一个FragmentActivity具有至少一个LinearLayout 然后你应该建立两个Fragment,一个与ListView及其项目,一个与你想要做什么。

在您的FragmentActivity中,您可以管理两张Fragment交易。

请仔细阅读Android Developer Site的this Link。它有你需要的所有信息。

+0

我发现我想用listView打开子视图的子视图并不是最好的方法。但是,谢谢你的回答。 – lagos 2013-02-25 13:25:42

0

我最终得出结论,在按下listView中的一个项目后打开辅助视图时使用片段是一个非常糟糕的主意。

所以我的解决方案是使用和膨胀一个自定义视图,此时按钮被按下列表视图。