У меня есть макет вкладки с фрагментами, и я хочу немного поработать там. Когда я нажимаю на вкладку, вкладка будет немного увеличена. Примерно так:
Я пробовал что-то в своем коде, но слишком сильно масштабировал все элементы
private void setupTabLayout() {
tabsAdapter = new TabsAdapter(getSupportFragmentManager());
tabsAdapter.addFragment(new CategoryFragment1(), "BAGS");
tabsAdapter.addFragment(new CategoryFragment2(), "WATCHES");
tabsAdapter.addFragment(new CategoryFragment3(), "SHOES");
tabsAdapter.addFragment(new CategoryFragment4(), "GLASSES");
tabsAdapter.addFragment(new CategoryFragment5(), "AUDIO");
tabsAdapter.addFragment(new CategoryFragment6(), "EARRINGS");
viewPager.setAdapter(tabsAdapter);
tabLayout.setupWithViewPager(viewPager);
tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
tabLayout.setSelectedTabIndicatorColor(Color.GREEN);
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
int selectedTab = tabLayout.getSelectedTabPosition();
for (int i = 0; i < selectedTab; i++) {
float x = tabLayout.getScaleX() / 2;
float y = tabLayout.getScaleY() / 2;
tabLayout.setScaleX(x + 1);
tabLayout.setScaleY(y + 1);
}
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
}
});