Вот так вот все работает, только мне интересно будет ли это правильно и не влиять на производительность?
.withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id, IDrawerItem drawerItem) {
TabLayout tabLayout = (TabLayout)findViewById(R.id.tabLayout);
switch (drawerItem.getIdentifier()){
case 2:
TabFragmentAdapterPlants adapterPlants = new TabFragmentAdapterPlants(getSupportFragmentManager());
viewPager.setAdapter(adapterPlants);
tabLayout.setupWithViewPager(viewPager);
break;
case 1:
TabFragmentAdapter adapter = new TabFragmentAdapter(getSupportFragmentManager());
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
break;
}
}
})
.build();