<androidx.drawerlayout.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent"> </LinearLayout> <LinearLayout android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start"> </LinearLayout> </androidx.drawerlayout.widget.DrawerLayout> kotlin val toolbar = findViewById<Toolbar>(R.id.toolbar) setSupportActionBar(toolbar) val actionBar = supportActionBar actionBar?.apply { setDisplayHomeAsUpEnabled(true) } kotlin override fun onOptionsItemSelected(item: MenuItem): Boolean { when (item.itemId) { android.R.id.home -> { val drawerLayout = findViewById<DrawerLayout>(R.id.drawer_layout) if (drawerLayout.isDrawerOpen(GravityCompat.START)) { drawerLayout.closeDrawer(GravityCompat.START) } else { drawerLayout.openDrawer(GravityCompat.START) } return true } } return super.onOptionsItemSelected(item) } <item android:id="@+id/nav_item1" android:icon="@drawable/ic_item1" android:onClick="onNavItemClick" /> fun onNavItemClick(view: View) { when (view.id) { R.id.nav_item1 -> { } } }


上一篇:
下一篇:
切换中文