【发布时间】:2019-11-01 10:53:36
【问题描述】:
我有一个由menu 中的项目组成的 NavigationView。
菜单中有很多项目,所以列表是可滚动的。
在我的标题中,我有一些图片,当我按下按钮时,它会使用 navigationView.getMenu().setGroupVisible(R.id.specific_item, false); 过滤列表中的项目
这部分运行良好,但是当我按下按钮时,我想专注于菜单的第一项(就像您滚动菜单以查找特定内容并且您在字母“M”处,按下后按钮,菜单回到字母“A”)。
我知道对于 listView 我们可以使用.setSelection(0) 来执行此操作,但是对于菜单,我不知道该使用什么。
是否有类似的命令或技巧来执行类似的行为?
感谢您的帮助。
【问题讨论】:
-
NavigationView类允许您通过setCheckedItem方法指定选中的菜单项:developer.android.com/reference/com/google/android/material/…(假设您正在寻找一种方法来设置当前选中的菜单项) -
感谢您的帮助,但它不起作用。
setCheckedItem突出显示第一项,但它不会为用户关注该项。我仍然需要手动滚动,直到我回到第一项。