ViewPage не удаляется вместе с Tab из TabLayout (остается пустое пространство)
В общем, проблема в следующем, представленный ниже код по нажатию на fab удаляет Tab и содержимое ViewPage, получается свайп может вернуть пустое пространство. Необходимо сделать так, если в ViewPage есть пустое пространство, то удалить его (исключить возможность свайпать на пустое пространство, оставить только страницы с контентом). Или просто как удалить отображаемую страницу?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_compare);
TabLayout tabs = findViewById(R.id.tabs);
ViewPager viewPager = findViewById(R.id.view_pager);
SectionsPagerAdapter sectionsPagerAdapter = new SectionsPagerAdapter(this, getSupportFragmentManager());
viewPager.setAdapter(sectionsPagerAdapter);
tabs.setupWithViewPager(viewPager);
FloatingActionButton fabDelete = findViewById(R.id.fabDelete);
fabDelete.setOnClickListener(v -> {
if (MainActivity.tabNameList.size() == 0)
Snackbar.make((findViewById(R.id.linearLayout2)),
MainActivity.mapMain.get("deletedCompare"), Snackbar.LENGTH_SHORT).show();
else {
int selected = tabs.getSelectedTabPosition();
//tabs.getTabAt(selected + 1).select();
viewPager.removeViewAt(selected);
tabs.removeTabAt(selected);
Snackbar.make((findViewById(R.id.linearLayout2)),
MainActivity.mapMain.get("delCompare"), Snackbar.LENGTH_SHORT).show();
}
});
}
Добрые люди, прошу помощи в этом вопросе) Заранее спасибо!)