Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

The type ActionBar.Tab is deprecated

Tags:

android

tabs

I'm trying to create a swipe tabs in eclipse. But when i import android.app.ActionBar.Tab; it warns me as import "The type ActionBar.Tab is deprecated".

And it makes most of my code as warnings and it strike-through it.

import android.support.v4.app.FragmentActivity;
import android.app.ActionBar;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentTabHost;
import android.util.Log;


public class MainActivity extends FragmentActivity implements TabListener {
    ActionBar actionBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        actionBar = getActionBar();
        actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        ActionBar.Tab shops = actionBar.newTab();
        shops.setText("SHOPS");
        shops.setTabListener(this);

        ActionBar.Tab floorplan = actionBar.newTab();
        floorplan.setText("FLOOR PLAN");
        floorplan.setTabListener(this);

        ActionBar.Tab browser = actionBar.newTab();
        browser.setText("BROWSER");
        browser.setTabListener(this);

        ActionBar.Tab nav = actionBar.newTab();
        nav.setText("NAVIGATION");
        nav.setTabListener(this);

        actionBar.addTab(shops);
        actionBar.addTab(floorplan);
        actionBar.addTab(browser);
        actionBar.addTab(nav);
    }

What can i do it now?? Is there is any possible solution to overcome those warnings???

like image 632
Vinesh Senthilvel Avatar asked Feb 21 '15 13:02

Vinesh Senthilvel


2 Answers

Google deprecated actionbar tabs in favor of PagerTabStrip and PagerTitleStrip and they are a part of the support library v4 and serves as a direct replacement.

Google provides samples for them as you can see in SlidingTabsBasic or SlidingTabsColors as well explained in this video.

like image 150
Ahmed Hegazy Avatar answered Sep 21 '22 18:09

Ahmed Hegazy


Yes the actionbar tab is deprecated in android l. Alternate for this toolbar is introduced in this version. You can refer this link

like image 37
Fahim Avatar answered Sep 20 '22 18:09

Fahim