【发布时间】:2017-11-12 12:35:07
【问题描述】:
我被困在我的应用程序中,因为我必须在 kotlin 中使用导航抽屉做一个片段。有人可以帮忙吗?我在网上搜索了很多东西,但我还没有找到任何东西...... 下面是我在主要活动中所做的两个项目,我希望它也存在于片段中。
override fun onNavigationItemSelected(item: MenuItem): Boolean {
// Handle navigation view item clicks here.
when (item.itemId) {
R.id.home -> {
}
R.id.subjects -> {
val intent = Intent(this, SubjectsActivity::class.java)
startActivity(intent)
}
}
drawer_layout.closeDrawer(GravityCompat.START)
return true
}
【问题讨论】:
-
片段驻留在 Activity 中,因此如果您在 Activity 中有导航抽屉,它也会在片段中,考虑到该 Activity 拥有该片段
-
所以我可以添加一个带有导航抽屉的新活动并将它们作为片段放置?
-
使用导航抽屉创建一个 Activity 并向该 Activity 添加一个 Fragment,它应该可以工作。
-
class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener
-
MainActivity 是否包含导航抽屉?如果是,是的
标签: android android-studio android-fragments kotlin