java - 当我单击回收站视图中的项目时,我可以使用导航抽屉作为下拉菜单吗?
问题描述
当我在我的回收站视图中选择一个项目时,我使用导航抽屉作为下拉列表,但我不确定我是否应该使用导航抽屉作为下拉列表。
一切正常,除了我在片段之间滑动时遇到一些问题,抽屉没有关闭。
只是想知道这样使用抽屉是否可以。
NavigationView mNavigationView2;
mNavigationView2 = rootView.findViewById(R.id.nav_view2);
initRecyclerView();
mNavigationView2.setBackgroundColor(getResources().getColor(R.color.color1));
mNavigationView2.setItemIconTintList(null);
mNavigationView2.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
final Dialog dialog;
switch (item.getItemId()){
case R.id.ic_edit:
//code when edit is clicked in dropdown.
return true;
}
});
解决方案
不清楚您真正想要实现的目标。如果我没记错的话,您想在 recyclerview 下拉选项中重用导航抽屉的选项列表(来自res/menu)。你可以看看这个: https ://developer.android.com/guide/topics/ui/menus
推荐阅读
- pandas - 我如何删除标签列中的相应索引?
- python - 如何在python中将Json文件转换为CSV
- angular - 多个路由参数角度 6
- excel - 简化拖动 Excel 公式
- mysql - 无法使用 Express JS 连接到 AWS RDS MySQL 数据库
- python - Python run console or GUI
- api - 谷歌联系人 api 同步是否有 1500 的配额/限制?
- flutter - 在哪里放置所有屏幕的渐变背景线(仅在 1 个位置读取:没有冗余代码)?
- flutter - 如何在导航栏中添加搜索按钮?
- asp.net - 在 SQL Server 2016、2017 上运行标识脚本时出现 ASP.NET 核心 3.1 警告