无法正确切换片段

时间:2017-01-04 09:37:30

标签: android android-fragments

我在一个片段活动上有2个片段。我有两个片段说新的和待定的但我在从按钮切换时从一个片段切换到另一个片段时遇到问题。当我在挂起的选项卡上,然后单击新选项卡,然后有时它显示两个加载器,然后它仍然显示挂起的页面。我的两个片段都是android.support.v4.app.Fragment。我正在点击新选项卡并仍然显示带有两个加载器的挂起选项卡时附加问题的屏幕截图。

片段之间切换的代码

@Override
public void onClick(View v) {
    if (v.equals(neww))
    {
        Fragment newpage = new NewPageActivity();
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.framelay, newpage);

        ft.commit();
    }
    else if(v.equals(pending))
    {
        Fragment pendingFragment = new PendingPage();
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.framelay, pendingFragment);

        ft.commit();
    }
}

现在问题的截图

screenshot of problem

1 个答案:

答案 0 :(得分:0)

试试这个:

        FragmentManager fm = getFragmentManager();

        FragmentTransaction ft = fm.beginTransaction();

        ft.replace(R.id.framelay, fragment);

        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);

        ft.commit();