Android App:如何更改导航抽屉中的碎片



首先,我是Android开发以及Java的新手。

我用碎片导航抽屉创建了一个新项目,但是我真的不知道如何将这些新片段添加和更改。(似乎它也没有更改任何片段,只将文本视图设置为选定的位置。)

你们可能知道如何做到这一点(一步一步)?还是可以给我一个关于如何做的暗示?

编辑:

我自己找到了一个解决方案:

@Override
public void onNavigationDrawerItemSelected(int position) {
    Fragment fragment;
    switch(position){
        case 0:
            fragment = new Fragment_main().newInstance(position+1);
            break;
        case 1:
            fragment = new Fragment_two().newInstance(position+1);
            break;
        default:
            fragment = new Fragment_main().newInstance(position +1);
            break;
    }
    // update the main content by replacing fragments
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.container, fragment)
            .commit();
}

您只需要在此方法中添加一个开关,还必须创建这些类(和布局)。

我希望该解决方案可以帮助每个人也作为乞着机或导航抽屉的挣扎的人:)

我自己找到了一个解决方案:

@Override
public void onNavigationDrawerItemSelected(int position) {
    Fragment fragment;
    switch(position){
        case 0:
            fragment = new Fragment_main().newInstance(position+1);
            break;
        case 1:
            fragment = new Fragment_two().newInstance(position+1);
            break;
        default:
            fragment = new Fragment_main().newInstance(position +1);
            break;
    }
    // update the main content by replacing fragments
    FragmentManager fragmentManager = getFragmentManager();
    fragmentManager.beginTransaction()
            .replace(R.id.container, fragment)
            .commit();
}

您只需要在此方法中添加一个开关,还必须创建这些类(和布局)。

我希望该解决方案可以帮助每个人也作为乞着机或导航抽屉的挣扎的人:)

相关内容

  • 没有找到相关文章

最新更新