Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中实现下拉式导航(因为它看起来已经被弃用了?)_Android_User Interface_Drop Down Menu_Navigation - Fatal编程技术网

如何在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年的,所以已经过时了。你能把具体的例子和它工作所需的所有组件都放进去吗?也许还有一个屏幕截图,因为我不知道那个工具栏是什么样子。在谷歌搜索“安卓工具栏”之后,我发现了一个有用的例子,显示了一个新安卓版本上导航的微调器,所以我想我知道你现在在说什么。我只是不知道它有了一个新名字,“工具栏微调器”而不是“下拉导航”。