Android Studio - 如何从导航抽屉中打开另一个片段

时间:2014-07-17 09:18:30

标签: android sdk

在我的导航抽屉里,我必须选择:1)笔记本电脑2)桌面 单击桌面时如何打开另一个片段?对不起,我是Android编程的新手 我还在stackoverflow中访问了有关此问题的其他问题,但它们仍然无效 感谢

public void onNavigationDrawerItemSelected(int position) {
    FragmentTransaction transaction = getFragmentManager().beginTransaction();

    switch (position){
        case 0:
            fragment = new FragmentLaptop();
            break;
        case 1:
            fragment = new FragmentDesktop();
            break;
    }
    transaction
            .replace(R.id.container, fragment)
            .commit();
}

1 个答案:

答案 0 :(得分:1)

需要在onNavigationDrawerItemSelected(position)中调用

onItemClick(...),其中您拥有列表的侦听器 像这样:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            selectItem(position);
            onNavigationDrawerItemSelected(position);
        }