actionbar setnavigationmode已弃用

时间:2014-12-23 19:27:29

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

嗨,我正在制作一个应用程序,我计划在其中展示地板和商场内商店的类别明智列表。

下面的快照显示了一个显示商店明智商品列表的活动 enter image description here

我正在考虑在ActionBar中添加一个微调器,显示" by Floor"和"按类别"作为选择。点击"按类别"会根据商店所属的类别来安排商店。谷歌搜索后我找到了

getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

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

2 个答案:

答案 0 :(得分:8)

setNavigationMode不推荐使用它,因为在Lollipop上它被新的范例所取代。

至少有两种选择:

  1. 忽略它,除非您的目标是21+ API并仅针对Lollipop进行开发。

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

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

答案 1 :(得分:0)

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

SlidingTabLayout.java,查看here

和SlidingTabStrip.java

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

here

上有关此风格的更多文档