In android latest version, TabLayout had deprecated because of its some constraint. Now we Action bar that mainly replace Menu in recent version. Most importantly we can use action bar as replacement of TabLayout also.
For using Action Bar, we need to use getActionBar(); method that will return action bar object. even you can use Menu xml to create a Action Bar but here i am creating Action Bar dynamically.
you can hide Action bar if you want
The we can perform and detect action state of action bar tab by implementing TabListener .So out of final code will be like this
For using Action Bar, we need to use getActionBar(); method that will return action bar object. even you can use Menu xml to create a Action Bar but here i am creating Action Bar dynamically.
ActionBar bar = getActionBar();
bar.addTab(bar.newTab().setText("Tab 1").setTabListener(this));
bar.addTab(bar.newTab().setText("Tab 2").setTabListener(this));
bar.addTab(bar.newTab().setText("Tab 3").setTabListener(this));
bar.addTab(bar.newTab().setText("Tab 4").setTabListener(this));
bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM
| ActionBar.DISPLAY_USE_LOGO);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowHomeEnabled(true);
bar.setDisplayShowTitleEnabled(false);
bar.show();
you can hide Action bar if you want
bar.hide()
The we can perform and detect action state of action bar tab by implementing TabListener .So out of final code will be like this
Action Bar with Tab |
But this source will run only the version from 3.0
No comments:
Post a Comment
Feedback always help in improvement. If you have any query suggestion feel free to comment and Keep visiting my blog to encourage me to blogging