从抽屉活动示例更改布局

时间:2018-08-28 14:56:09

标签: java android android-layout android-fragments

我创建了一个新项目,从默认设置的“导航抽屉活动”开始。我想在按下导航抽屉的按钮时更改布局。

在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。

我没有做任何其他事情(这可能是为什么它不起作用的原因),当我运行该应用程序并单击图库图标时,该应用程序将自行关闭。

我要做什么才能使其正常工作?

1 个答案:

答案 0 :(得分:0)

当您在Android的Navigation Drawer Activity中单击任何选项时,它将在主UI上打开一个片段,并自行关闭之前的片段。

您需要做的就是在选择选项时在用户界面上显示一个片段

Here's关于片段的一些帮助