【发布时间】:2021-08-11 09:21:51
【问题描述】:
我基于 Android Studio 中的“Navigation Drawer Activity”模板开发了一个应用。但是,我现在发现用蓝牙键盘打开导航抽屉是不可能的。
一开始我以为我误删了代码,但是当我创建一个新项目并在没有任何更改的情况下编译它时,我发现导航抽屉确实不能用键盘操作。我还尝试了所有可能的组合键。没有成功。
由于我还没有编程经验,我不知道如何解决这个问题。
据我了解模板的代码,必须修改 MainActivity.java 中的以下代码才能解决问题。
DrawerLayout drawer = findViewById(R.id.drawer_layout);
NavigationView navigationView = findViewById(R.id.nav_view);
// Passing each menu ID as a set of Ids because each
// menu should be considered as top level destinations.
mAppBarConfiguration = new AppBarConfiguration.Builder(
R.id.nav_home, R.id.contactFragment, R.id.imageFragment, R.id.editFieldFragment, R.id.headersFragment, R.id.contrastFragment, R.id.imageButtonFragment, R.id.tabOrderFragment)
.setDrawerLayout(drawer)
.build();
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);
NavigationUI.setupWithNavController(navigationView, navController);
}
如果需要,可以在这里AccessibilityDemo 找到完整的项目。
有人可以帮我解决这个问题吗?
非常感谢。
亲切的问候
佩特拉·里特
【问题讨论】:
标签: java android templates accessibility