Dynamically add and remove tabs in TabLayout(material design) android
Remove tab from TabLayout … public void removeTab(int position) { if (mTabLayout.getTabCount() >= 1 && position<mTabLayout.getTabCount()) { mTabLayout.removeTabAt(position); mPagerAdapter.removeTabPage(position); } } … Add a removeTabPage method to your PagerAdapter … public void removeTabPage(int position) { if (!tabItems.isEmpty() && position<tabItems.size()) { tabItems.remove(position); notifyDataSetChanged(); } } … Add a Tab … private void addTab(String title) { mTabLayout.addTab(mTabLayout.newTab().setText(title)); … Read more