如何在导航抽屉2018中设置标题

时间:2017-12-12 08:02:34

标签: android navigation-drawer titlebar

嘿伙计们对这一切都不熟悉,似乎无法通过我的导航抽屉选择来改变导航标题。用android studio制作了标准导航抽屉。

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

我在Derek Banas看了2014年的youtube,他在片段课中添加了所有内容

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

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

但这似乎不再起作用了。是否有适用于Studio 3.0.1的similair?

1 个答案:

答案 0 :(得分:1)

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

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