【发布时间】:2013-02-16 06:22:30
【问题描述】:
我正在使用具有 5 个标签(片段)的 fragmentactivity。我需要的是第一个 tab1 有 Enter 按钮,点击它会切换到另一个片段在 tab1 中没有像现在这样得到任何奇怪的结果这就是我在 onClickListener 中所做的
FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
ft.detach(Frag_Home.this);
ft.commit();
Frag_Locations newFragment = new Frag_Locations();
FragmentTransaction transaction = getActivity().getSupportFragmentManager().beginTransaction();
transaction.replace(android.R.id.content, newFragment);
transaction.addToBackStack(null);
transaction.commit();
getActivity().getSupportFragmentManager().executePendingTransactions();
**上面的代码改变了内容,但新添加的片段覆盖了整个视图,新打开的片段漂浮在选项卡上方!!
如何在tab1中添加fragmentactivity而不是fragment? (顺便说一句,我遵循 http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/ 教程)
编辑
tab1 => fragmentOne(onButtonClick 替换)=> fragmentTwo(点击)=>fragmentThree
tab2 => fragmentForth
tab3 => fragmentFifth
这就是我想要的
提前致谢
【问题讨论】:
-
你有没有解决这个问题,因为我也被这个问题困住了。
-
@SathisKumar,我无法发布干净的答案,但知道我的结局非常干净。
标签: android tabs android-fragments android-fragmentactivity