Click here to Skip to main content
15,885,643 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
how to remove tab indicator in android

here is my mainactivity code:

private String[] tabs = { "Channel", "FriendsSearch", "Map","Notification","Posts","Selfie"};

@TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

viewPager = (ViewPager) findViewById(R.id.pager);
actionBar = getActionBar();
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());
final int[] ICONS = new int[] {
R.drawable.channel,
R.drawable.frndssearch,
R.drawable.map,
R.drawable.notification,
R.drawable.posts,
R.drawable.selfie,
};
viewPager.setAdapter(mAdapter);

actionBar.setHomeButtonEnabled(false);

actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);



for (int i=0; i < tabs.length; i++)
{
actionBar.addTab(actionBar.newTab().setText(tabs[i])
.setIcon(MainActivity.this.getResources().getDrawable(ICONS[i]))
.setTabListener(this));
}


viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// on changing the page
// make respected tab selected
actionBar.setSelectedNavigationItem(position);
}

@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}

@Override
public void onPageScrollStateChanged(int arg0) {
}
});


}

@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
}

@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// on tab selected
// show respected fragment view
viewPager.setCurrentItem(tab.getPosition());
}

@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);



return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {

case R.id.gps:
Toast.makeText(this, "gps selected", Toast.LENGTH_SHORT).show();
break;
case R.id.online_users:
Toast.makeText(this, "online_users selected", Toast.LENGTH_SHORT).show();
break;
case R.id.posts:
Toast.makeText(this, "posts selected", Toast.LENGTH_SHORT).show();
break;
case R.id.messages:
Toast.makeText(this, "messages selected", Toast.LENGTH_SHORT).show();
break;
default:
break;
}

return true;
}
}


here is activity_main.xml file

<android.support.v4.view.viewpager xmlns:android="http://schemas.android.com/apk/res/android">
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"
>



Thanks in advance
Posted

1 solution

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900