Android TabWidget without TabHost with custom actions

Is it possible to use TabWidget without TabHost? I want something like Tabs navigation to roll back an ActionBar for older phones.

So, I want to show custom tabs and listen for click actions, where I get the active tab id. Nothing more.

I know in general situations TabsNavigatin for actionBar - it's just for navigating fragments. But I easily avoid Fragments.

class mTabListener implements ActionBar.TabListener { private Screen screen; public mTabListener(Screen screen) { this.screen = screen; } public void onTabReselected(Tab tab, FragmentTransaction ft) { screen.onTabReselected(tab, ft); } public void onTabSelected(Tab tab, FragmentTransaction ft) { screen.onTabSelected(tab, ft); } public void onTabUnselected(Tab tab, FragmentTransaction ft) { screen.onTabUnselected(tab, ft); } } public abstract class Screen extends Activity { protected void addTab(String title, int what, boolean selected) { if (Global.API < 11) return; ActionBar bar = getActionBar(); Tab tab = bar.newTab() .setTag(new Integer(what)) .setTabListener(new mTabListener(this)) .setText(title); bar.addTab(tab, selected); } public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) { } public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) { Integer what = (Integer)tab.getTag(); tabSelected(what); } public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) { } public void tabSelected(int what) { } } 

But I can not find how to add tabs TabWidget;

+4
source share
2 answers

No. Tab widget without tab host, how to use tab button. You will be doing tab navigation manipulations.

0
source

Here is the solution, TabWidget without tabHost

https://github.com/muratonnet/android-SingleTabWidget

0
source

All Articles