为Navigation的menu子项添加点击事件

苗阳
2023-12-01
cnoteNav.setNavigationItemSelectedListener(NavigationView.OnNavigationItemSelectedListener(){it ->
            when(it.itemId){
                id.iButton -> Snackbar.make(findViewById(id.cnoteDrawerlayout), "待开发,敬请期待", Snackbar.LENGTH_SHORT).show()
                id.setButton -> Snackbar.make(findViewById(id.cnoteDrawerlayout), "待开发,敬请期待", Snackbar.LENGTH_SHORT).show()
                id.weButton -> Snackbar.make(findViewById(id.cnoteDrawerlayout), "待开发,敬请期待", Snackbar.LENGTH_SHORT).show()

            }
            cnoteDrawerlayout.closeDrawers()
            true
        })

cnoteNav为Navigation控件的id,在when里面添加按钮点击事件逻辑即可。

 类似资料: