【问题标题】:How to do something like Drop Down Navigation in Android (since it looks like it has become deprecated?)如何在 Android 中执行诸如下拉导航之类的操作(因为它看起来已被弃用?)
【发布时间】:2015-06-24 04:59:19
【问题描述】:

编辑:我还在这里问了一个相关问题:Android: How can I navigate from one "detail" to another "detail", while having the "Up" button go back to the "Master" list?


如何在我的应用中制作其中之一? 在我的特定示例中,我想使用下拉菜单来过滤我的“主-细节”设计模式的“细节”视图中的屏幕,在这种情况下,有一个抽屉似乎有点奇怪,尽管它看起来像 Drop-Down-Menus 已被弃用,取而代之的是 Navigation Drawers。

我在这里 http://developer.android.com/guide/topics/ui/actionbar.html 找到了一个模糊的教程,但我在网上找不到任何好的 Stack Overflow 问题或任何好的教程来证明这一点。

我也担心它是否真的被弃用了。我去了我的谷歌日历应用程序,发现它已被替换为“抽屉”,如下所示:

我只想“过滤”屏幕上显示的内容,类似于这个想法。

在 Google 已弃用的网页上,它说:

实现 ActionBar.OnNavigationListener 以定义用户从列表中选择项目时发生的行为。

它链接到http://developer.android.com/reference/android/support/v7/app/ActionBar.OnNavigationListener.html

上面写着:

此接口已弃用。操作栏导航模式是 内联工具栏操作栏已弃用且不支持。考虑 改用其他常见的导航模式。

我访问了链接http://developer.android.com/design/patterns/navigation.html,但找不到类似下拉菜单的内容。它主要讨论了您是否应该单击“向上”与“返回”按钮。

那么,如何在 Android 中执行诸如下拉导航之类的操作(因为它看起来已经被弃用了?)我只需要开始使用抽屉吗?在我的特定示例中,我想使用下拉菜单来过滤“主-细节”设计模式的“细节”视图上的屏幕,而在这种情况下,有一个抽屉似乎有点奇怪。

【问题讨论】:

  • @RajanBhavsar 当我输入该示例时,我遇到了“setNavigationMode”和“NAVIGATION_MODE_LIST”都已弃用的问题。那篇文章来自 2013 年。
  • 请检查wptrafficanalyzer.in/blog/…,我也会尝试找到没有折旧代码的
  • 我已经看过那篇文章,当我尝试它时,我收到消息“getActionBar().setNavigationMode 已弃用”。那篇文章是 2012 年的,所以已经过时了。

标签: android user-interface drop-down-menu navigation


【解决方案1】:

在 API 21 中,方法 setNavigationMode(ActionBar.NAVIGATION_MODE_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" />

你可以在Google IO 2014找到一个例子

【讨论】:

  • 你能把具体的例子和它工作所需的所有组件放在一起吗?也许是屏幕截图,因为我不知道工具栏是什么样的。
  • 在谷歌搜索“Android 工具栏”后,我发现了一个有用的示例,它显示了在较新的 android 版本上导航的微调器,所以我想我知道你现在在说什么了。 blog.danielbetts.net/2015/01/02/…
  • 我只是不知道它有了一个新名称,“工具栏微调器”而不是“下拉导航”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 2019-11-24
  • 2017-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-06
相关资源
最近更新 更多