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???
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.
Yes the actionbar tab is deprecated in android l. Alternate for this toolbar is introduced in this version. You can refer this link
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With