Java 更改抽屉活动示例中的布局
我创建了一个新项目,从默认设置的“导航抽屉活动”开始。我想在按下导航抽屉的按钮时更改布局 在MainActivity.java中,我在这里添加了最后一行:Java 更改抽屉活动示例中的布局,java,android,android-layout,android-fragments,Java,Android,Android Layout,Android Fragments,我创建了一个新项目,从默认设置的“导航抽屉活动”开始。我想在按下导航抽屉的按钮时更改布局 在MainActivity.java中,我在这里添加了最后一行: @SuppressWarnings("StatementWithEmptyBody") @Override public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here.
@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的新布局,并添加了一个基本的文本视图
我没有做任何其他事情(这可能是它不工作的原因),当我运行应用程序并单击gallery图标时,应用程序会自动关闭
我该怎么做才能让它工作?当你在Android中点击
导航抽屉活动中的任何选项时,它会在主界面上打开一个片段,并自动关闭先前的片段
您所需要做的就是在选择一个选项时在UI上显示一个片段
关于碎片的一些帮助欢迎使用android!你熟悉安卓碎片吗?片段允许您轻松地执行此操作。请使用片段而不是setContentView行。。。它工作得很好。。你想在那里使用活动吗?