Я пробую две скрыть две вкладки, фактически установите их в состояние GONE
, чтобы они также не занимали место на панели вкладок. Когда я устанавливаю это, к сожалению, мое приложение вылетает с ошибкой нулевой ссылки.
Я использовал решение из другого вопроса, подобного этому:
tabLayout.getChildAt(1).setVisibility(View.GONE);
tabLayout.getChildAt(3).setVisibility(View.GONE);
Но мое приложение вылетает, вот мой метод onCreate:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin_add);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
ViewPager mViewPager = (ViewPager) findViewById(R.id.container);
mViewPager.setAdapter(mSectionsPagerAdapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
mViewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(mViewPager));
tabLayout.getChildAt(1).setVisibility(View.GONE);
tabLayout.getChildAt(3).setVisibility(View.GONE);
Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
Как я могу установить их на GONE
?