1

首先,我是 android 开发新手,也是 java 新手。

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

你们可能知道如何做到这一点的好教程(一步一步)?或者你能给我一个关于如何做的提示吗?

编辑:

我自己找到了解决方案:

@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();
}

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

我希望这个解决方案可以帮助所有作为初学者或导航抽屉的人:)

4

1 回答 1

3

我自己找到了解决方案:

@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();
}

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

我希望这个解决方案可以帮助所有作为初学者或导航抽屉的人:)

于 2015-01-30T18:32:14.337 回答