如何动态完成以下代码。
<include layout="@layout/content_android_dashboard_design" />
在Slider菜单项中单击用户时,我需要包含不同的布局;如下所示。
@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_home) {
} else if (id == R.id.nav_menu) {
} else if (id == R.id.nav_hospital) {
} else if (id == R.id.nav_atm) {
} else if (id == R.id.nav_feedback) {
} else if (id == R.id.nav_about) {
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
答案 0 :(得分:1)
如果您希望新视图替换旧视图,则应考虑查看片段替换。
1声明希望片段出现的FrameLayout。
2为每个片段创建一个Fragment类,如果它们看起来相似,则重用一个片段
3使用
替换片段 getSupportFragmentManager()
.beginTransaction()
.replace(R.id.<yourFrameLayoutID>, <anInstaceOfYourFragmentObject>)
.commit()
您还可以将其添加到后台堆栈,以便您的后退按钮功能可以使用
.addToBackStack(null)/*before*/.commit()
答案 1 :(得分:0)
incB();decB()