我正在尝试使用Android Jetpack的新导航组件创建导航抽屉。但是,出现了一个问题,相应的汉堡按钮显示在屏幕上,但根本不响应点击。
我尝试了几个在线教程,但都没有成功。我最后尝试的是https://developer.android.com/guide/navigation/navigation-ui 的官方方法。
我不明白为什么它完全没有响应点击。
我尝试了几个在线教程,但都没有成功。我最后尝试的是https://developer.android.com/guide/navigation/navigation-ui 的官方方法。
MainActivity.java:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setupNavigation();
}
private void setupNavigation() {
drawer = findViewById(R.id.drawer_layout);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
navController = Navigation.findNavController(this, R.id.nav_host_fragment);
AppBarConfiguration appBarConfiguration =
new AppBarConfiguration.Builder(navController.getGraph())
.setDrawerLayout(drawer)
.build();
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
NavigationView navView = findViewById(R.id.nav_view);
NavigationUI.setupWithNavController(navView, navController);
}
我不明白为什么它完全没有响应点击。