我正在尝试在与Material Design网站上显示的相同的Android平板电脑上实现导航抽屉。该文档缺少如何创建标准导航抽屉的方法,而我的当前只能用作模式导航抽屉。当抽屉打开和关闭时,我想缩放主要内容。
Navigation Drawer Material Design
我知道我可以使用此代码对其进行缩放,但是我认为它有点过分棘手,并且认为Material Design内置了这样做的逻辑。
==
这是我的main_activity.xml:
val drawerToggle = object : ActionBarDrawerToggle(this, drawer, R.string.navigation_drawer_open, R.string.navigation_drawer_close){
override fun onDrawerSlide(drawerView: View, slideOffset: Float) {
super.onDrawerSlide(drawerView, slideOffset)
val slideX = drawer.width * slideOffset
findViewById<View>(R.id.main_content_container).translationX = slideX
}
}