【问题标题】:actionbar setnavigationmode deprecated操作栏 setnavigationmode 已弃用
【发布时间】:2014-12-23 19:27:28
【问题描述】:

您好,我正在制作一个应用程序,我计划在其中显示商场内商店的楼层和类别明智列表。

下面的快照显示了一个活动,显示了商店的楼层列表

我正在考虑在 ActionBar 中添加一个微调器,显示“按楼层”和“按类别”作为选项。单击“按类别”将根据商店所属的类别排列商店。谷歌搜索了一下,我发现了

getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

会很合适,但现在我看到它已被弃用,将其作为活动菜单中的操作项看起来不是一个好主意。有什么建议吗?

【问题讨论】:

  • 我认为 Google 会将您引导至导航抽屉。
  • 我有一个导航抽屉,其中列出了商场、优惠和活动。此活动在单击商城列表项后开始。
  • @VihaanVerma 你找到这个问题的解决方案了吗?

标签: android android-actionbar android-spinner android-menu


【解决方案1】:

setNavigationMode 已被弃用,因为在 Lollipop 上它已被新范例取代。

至少你有两个选择:

  1. 除非您的目标是 21+ API 并且仅为 Lollipop 开发,否则请忽略它。

  2. 使用 AppCompat;示例:https://github.com/google/iosched

就个人而言,我选择了选项 1。

【讨论】:

  • 刚刚检查了谷歌播放音乐应用程序。他们在活动菜单中有一个选项用于显示当前播放的歌曲列表。在切换时,它会显示一个带有当前歌曲的浏览器。我认为活动菜单切换操作是实现它的好方法。
【解决方案2】:

Google I/O 2014 Android 应用包含您需要的内容

SlidingTabLayout.java,查看here

和 SlidingTabStrip.java

有两个文件可以实现您在那里显示的内容。

更多关于这种风格的文档here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-19
    • 2016-11-25
    • 2016-10-24
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    相关资源
    最近更新 更多