如何在 Navigation drawer 2018 中设置标题

How to set Title in Navigation drawer 2018

嘿伙计们,这一切都是新手,似乎无法想出一种方法来通过我的导航抽屉选择来更改导航标题。用 android studio 制作了一个库存标准导航抽屉。

感觉很简单,希望有人能给我一个答案。

我看了 Derek Banas 2014 年的一个 youtube,他在他的片段 class 中添加的全部内容是

@Override
    public void onAttach(Activity activity) {
        super.onAttach(activity);

        ((MainActivity) activity).onSectionAttached(2);
    }

但这似乎不再有效了。 Studio 3.0.1 有类似的东西吗?

如果您转到 Android Studio,使用 Navigation Drawer 模板创建新项目,在 MainActivity 中,您会找到方法 onNavigationItemSelected。在该方法中,您可以根据导航选项选择轻松更改 activity 标题 -

@Override
    public boolean onNavigationItemSelected(MenuItem item) {
        // Handle navigation view item clicks here.
        int id = item.getItemId();

        if (id == R.id.nav_camera) {
            // Handle the camera action
            setTitle("Camera");
        } else if (id == R.id.nav_gallery) {
            setTitle("Gallery");
        } else if (id == R.id.nav_slideshow) {
            setTitle("Slideshow");
        } else if (id == R.id.nav_manage) {
            setTitle("Manage");
        } else if (id == R.id.nav_share) {
            setTitle("Share");
        } else if (id == R.id.nav_send) {
            setTitle("Send");
        }

        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        drawer.closeDrawer(GravityCompat.START);
        return true;
    }