1

我通过扩展开发了一个 android 应用程序FragmentActivity。一切都按原样工作。我已经NAVIGATION_MODESTABS. 我有一个LISTVIEW内部TAB AFRAGMENT A当用户点击时LISTVIEW ITEM,新Fragment/ACTIVITY的应该启动显示相同ACTION BAR和相同TABS。我怎样才能做到这一点。

请提出任何方法。

谢谢

4

1 回答 1

1

用ListView获取当前Fragment A的容器,替换里面的Fragment

所以在listview适配器的onclick方法中:

FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(FragmentA.this.getParent().getID(), mNewFragment);
ft.addToBackStack(null);
ft.commit();

因为FragmentA.this.getParent().getID()很笨重,所以搜索FragmentA所在的Container的ID,用它代替。R.id.FragmentAContainerID

于 2013-02-19T10:59:28.177 回答