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

标签 android sdk

在我的抽屉导航中,我必须选择:1) 笔记本电脑 2) 台式机 单击桌面时如何打开另一个 fragment ?抱歉,我是 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();
}

最佳答案

onNavigationDrawerItemSelected(position)需要在 onItemClick(...) 中调用,您有列表的监听器 像这样:

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

关于Android Studio - 如何从抽屉导航中打开另一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24799501/

相关文章:

sdk - dynamodb 教程

iphone - 如何在启动时使用黑色半透明状态栏 - info.plist 键/值似乎不起作用

java - maven pom xml 文件错误 : Building Android project

android - 如何使用 intent 预加载 AdMob 插页式广告并发送到另一个 android Activity

android - 使用 LinearLayout 置换元素

android - 清除帐户删除数据

go - Go SDK使用的Gcloud身份验证帐户

c++ - 构建 mkb 项目时 Marmalade ErrorCode 4

android - 有没有办法找出手机上的哪些应用程序注册了特定 Intent ?

c# - 如何使用 PutObjectAsync 通过 dotnet SDK 将 base64 pdf 上传到 S3