小编Zet*_*tch的帖子

片段替换仍然可见在背景上

我正在尝试使用新的导航抽屉图案替换另一个片段.它似乎工作,但当我从抽屉中选择另一个选项时,新片段被加载但两个片段都可见.我没有使用静态片段布局,所以我不知道问题出在哪里.

片段通过在我的活动上onItemClick实现的方法加载AdapterView.OnItemClickListener.

@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    Fragment fragmentToShow = null;
    // Load desired fragment
    switch (position) {
        case 0: // Authors
            if (fragmentAuthors == null) fragmentAuthors = new FragmentAuthors();
            fragmentToShow = fragmentAuthors;
            break;
        case 1: // Books
            if (fragmentBooks == null) fragmentBooks = new FragmentBooks();
            fragmentToShow = fragmentBooks;
            break;
    }
    FragmentTransaction ft = fragmentManager.beginTransaction();
    ft.replace(R.id.ActivityMain_Drawer_FrameMain, fragmentToShow);
    ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    ft.commit();
    mDrawerLayout.closeDrawers();
}
Run Code Online (Sandbox Code Playgroud)

布局

<!-- The main content view -->
<FrameLayout …
Run Code Online (Sandbox Code Playgroud)

android fragment android-fragments

13
推荐指数
1
解决办法
8769
查看次数

标签 统计

android ×1

android-fragments ×1

fragment ×1