我必须建立一个菜单抽屉子菜单,但我真的不知道怎么做,我还没有找到任何关于它的信息。抽屉菜单必须这样工作:当我单击抽屉导航菜单中的菜单项时,它会将用户引导到具有新选项的新抽屉菜单。主抽屉菜单已经构建好了。但我真的不知道如何使用新选项构建这个子抽屉菜单,以及如何在用户单击子菜单项时使操作选项发生。你能帮我拿一下吗?
当用户单击主菜单项时,如何将用户引导到新菜单(子菜单)?
如何创建这些子菜单?
如何设置每个子菜单项的action (如何添加if,在哪里添加)?
//here's the main menu onNavigationItemSelected
public bool
我的测试用例相当简单:在主活动视图中,我有一个抽屉。此抽屉中的一个菜单项将打开一个对话框。我想断言,这个菜单项被点击了,在打开对话框之前抽屉已经关闭了。
我现在拥有的是:
// Opens the drawer
onView(withId(R.id.activity_main_navigation_drawer)).perform(DrawerActions.open())
// Check that the drawer is opened
onView(withId(R.id.activity_main_navigation_drawer)).check(matches(isOpen())
我使用导航抽屉制作了一个应用程序,当我显示“设置”菜单时打开抽屉
在我的容器中显示片段时,会显示两个菜单“设置”和“搜索信息”。
但是,当我单击标题上的“后退”按钮,然后出现抽屉时,有3个项目,如图片“设置”、“设置”、“搜索信息”
我的问题是如何从片段中删除菜单项,然后从抽屉中添加菜单项?
下面是抽屉上显示菜单项的代码
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// If the drawer is open, show the global app actions i
我想要打开一个列表视图,当点击项目时,我使用的列表片段和抽屉导航我自定义的默认抽屉导航活动当我点击导航抽屉的菜单项时,整个列表片段打开,而不是抽屉导航内的片段,因此我无法返回到抽屉导航活动(用于单击其他项目),因为列表片段作为单独的片段打开,这是我的代码
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.teams) {