actionbar setnavigationmode deprecated

2019-02-24 02:19发布

Hi I'm making an app in which I plan on showing floor & category wise listing of stores inside a mall.

Below snap show an activity showing floor wise listing of stores enter image description here

I was thinking of adding a spinner in the ActionBar showing "by Floor" and "by Category" as options. Clicking on "by Category" would arrange the stores according to the category in which they belong. After googling a bit I found

getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);

would be apt but now I see that its deprecated, putting it as an action item in the activity menu doesn't look like a very good idea. Any suggestions ?

2条回答
一夜七次
2楼-- · 2019-02-24 02:49

The Google I/O 2014 Android App contain what you need

SlidingTabLayout.java ,check out here

and the SlidingTabStrip.java

there are two files could implement what you show up there.

more document about this style at here

查看更多
甜甜的少女心
3楼-- · 2019-02-24 02:50

setNavigationMode it's deprecated because on Lollipop it has being replaced by a new paradigm.

You have two options, at least:

  1. Ignore it unless you are targeting 21+ API and developing only for Lollipop.

  2. Use AppCompat; samples here: https://github.com/google/iosched

Personally, I went for option 1.

查看更多
登录 后发表回答