1

FragmentPageAdapter过去常常在我的应用程序中有多个选项卡。这些选项卡中的 1 个ListFragment是应该被另一个片段替换的onItemClick,使用FragmentTransaction.

如果我ListFragment在. FrameLayout_ActivityFragmentPagerAdapter

这是一个更好的解释:

  Tab1       Tab2        Tab3        Tab4
fragment    fragment    fragment    fragment
subclass    subclass    subclass    listview

单击片段列表视图中的一项后,应该像这样替换它

  Tab1       Tab2        Tab3        Tab4
fragment    fragment    fragment    fragment
subclass    subclass    subclass    another-one

我尝试使用.replace(((ViewGroup)getView().getParent()).getId(), newFragment).commit(),但它不起作用。

4

2 回答 2

1

如果您知道它总是会替换该页面上Fragment的,那么为什么不使用 child呢?Fragment

而不是使用getFragmentManager()你使用getChildFragmentManager()并将 放在FrameLayout你正在使用的布局的顶部Fragment

于 2013-09-23T21:59:36.347 回答
-1

我将放弃这个想法并改为使用Activity.

于 2013-10-02T13:54:11.967 回答