嘿伙计们对这一切都不熟悉,似乎无法通过我的导航抽屉选择来改变导航标题。用android studio制作了标准导航抽屉。
我觉得这很简单,但希望有人能给我一个答案。
我在Derek Banas看了2014年的youtube,他在片段课中添加了所有内容
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
((MainActivity) activity).onSectionAttached(2);
}
但这似乎不再起作用了。是否有适用于Studio 3.0.1的similair?
答案 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;
}