4

我正在尝试在操作栏中实现下拉菜单(项目数可能在运行时非常多)。例如:谷歌地图有一个。

如何在android中实现它。这里是我正在寻找的菜单。即,如果我单击 R 图像按钮,我想要一个下拉菜单。同样,如果我点击 L,应该会出现左侧菜单。知道该怎么做吗?.

我根本不想滑动,我想要一个下拉菜单。

在此处输入图像描述

4

2 回答 2

4

关于操作栏的结构,左侧有两个选项,右侧有一个选项。

左边:

启用操作栏下拉导航

 actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

或者

在您的情况下,通过 a添加自定义View作为导航元素。ActionBar#setCustomView()Spinner

右边:

在您的情况下,仅将一个MenuItem作为自定义 Action View添加到操作栏中。Spinner

于 2013-02-27T18:10:56.407 回答
1

操作栏右侧的下拉菜单是旧的导航设计,因此他们将其替换为新的背景材质组件。

背景的行为


旧的解决方案是

 actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

方法在 API 级别 21 中已弃用。操作栏导航模式已被弃用,并且内联工具栏操作栏不支持。考虑改用其他常见的导航模式

于 2021-07-02T11:04:53.517 回答