如何在 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;
}
嘿伙计们,这一切都是新手,似乎无法想出一种方法来通过我的导航抽屉选择来更改导航标题。用 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;
}