今天使用AndroidStudio默認建立Navigation Drawer Activity。 java
搞了好久才發現原來是默認的佈局文件的問題 佈局
真是坑啊,系統默認的竟然這麼搞。this
並且最新的代碼,不須要再手動設置navigationView.setNavigationItemSelectedListener來處理Menu的點擊事件。 下面的代碼就能夠實現spa
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(navigationView, navController);
複製代碼
後面有時間會分析下NavigationView源碼。code