如何在Android中实现下拉式导航(因为它看起来已经被弃用了?)
编辑:我还在这里问了一个相关问题:如何在Android中实现下拉式导航(因为它看起来已经被弃用了?),android,user-interface,drop-down-menu,navigation,Android,User Interface,Drop Down Menu,Navigation,编辑:我还在这里问了一个相关问题: 如何在我的应用程序上制作其中一个在我的特定实例中,我想使用下拉菜单来过滤我的“主细节”设计模式的“细节”视图上的屏幕,在这种情况下,有一个抽屉似乎有点奇怪,尽管看起来下拉菜单已经被弃用并替换为导航抽屉。 我在这里找到了一个模糊的教程,但我找不到任何好的堆栈溢出问题,也找不到任何好的web教程来演示这一点 我还担心它是否真的被弃用了。我打开我的谷歌日历应用程序,发现它已经被一个“抽屉”所取代,如下所示: 我只是想要一些能“过滤”屏幕上显示内容的东西,类似
如何在我的应用程序上制作其中一个在我的特定实例中,我想使用下拉菜单来过滤我的“主细节”设计模式的“细节”视图上的屏幕,在这种情况下,有一个抽屉似乎有点奇怪,尽管看起来下拉菜单已经被弃用并替换为导航抽屉。 我在这里找到了一个模糊的教程,但我找不到任何好的堆栈溢出问题,也找不到任何好的web教程来演示这一点 我还担心它是否真的被弃用了。我打开我的谷歌日历应用程序,发现它已经被一个“抽屉”所取代,如下所示: 我只是想要一些能“过滤”屏幕上显示内容的东西,类似于这个想法 在谷歌弃用的网页上,它说: 实现ActionBar.OnNavigationListener以定义用户从列表中选择项目时发生的行为 它链接到 上面说: 此接口已弃用。操作栏导航模式为 已弃用,内联工具栏操作栏不支持。考虑 而是使用其他常见的导航模式 我去了链接,找不到类似下拉菜单的东西。它主要讨论了你是否应该点击“向上”和“后退”按钮
那么,如何在Android中进行下拉导航(因为它看起来已经不受欢迎了?我是否需要开始使用抽屉?在我的特定实例中,我想使用下拉菜单来过滤我的“主细节”设计模式的“细节”视图上的屏幕,在这种情况下,有一个抽屉似乎有点奇怪。对于API 21,方法setNavigationMode(ActionBar.NAVIGATION\u MODE\u LIST)不受欢迎。 使用微调器的最佳方法是使用如下工具栏:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar_actionbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:background="?attr/colorPrimary">
<Spinner
android:id="@+id/spinner_toolbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
请查看@RajanBhavsar当我在该示例中键入时,我发现问题是“setNavigationMode”和“NAVIGATION\u MODE\u LIST”都不推荐使用。那篇文章是2013年的。请检查,我将尝试查找没有折旧的代码,我也已经看到了那篇文章,当我尝试它时,我收到消息“getActionBar()。setNavigationMode已弃用”。那篇文章是2012年的,所以已经过时了。你能把具体的例子和它工作所需的所有组件都放进去吗?也许还有一个屏幕截图,因为我不知道那个工具栏是什么样子。在谷歌搜索“安卓工具栏”之后,我发现了一个有用的例子,显示了一个新安卓版本上导航的微调器,所以我想我知道你现在在说什么。我只是不知道它有了一个新名字,“工具栏微调器”而不是“下拉导航”。