我创建了一个新项目,从默认设置的“导航抽屉活动”开始。我想在按下导航抽屉的按钮时更改布局。
在MainActivity.java中,我在这里添加了最后一行:
@SuppressWarnings("StatementWithEmptyBody")
@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
} else if (id == R.id.nav_gallery) {
setContentView(R.layout.app_bar_main2);
...
我还创建了一个名为app_bar_main2的新布局,并添加了基本的TextView。
我没有做任何其他事情(这可能是为什么它不起作用的原因),当我运行该应用程序并单击图库图标时,该应用程序将自行关闭。
我要做什么才能使其正常工作?
答案 0 :(得分:0)
当您在Android的Navigation Drawer Activity
中单击任何选项时,它将在主UI上打开一个片段,并自行关闭之前的片段。
您需要做的就是在选择选项时在用户界面上显示一个片段
Here's关于片段的一些帮助