Пользовательский TabLayout с различной шириной вкладок - PullRequest
0 голосов
/ 12 сентября 2018

Может кто-нибудь подсказать, как реализовать подобное TabLayout?

example

tablayout in action.

Я думаю, что мне нужно использовать вес для выбранной вкладки в фиксированном режиме.

1 Ответ

0 голосов
/ 12 сентября 2018

вы можете использовать его. когда вы выбираете вкладку элемента, вы можете изменить значок

tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        tab.setIcon(R.drawable.newicon);
         //also you can use tab.setCustomView() too
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {
        tab.setIcon(R.drawable.oldicon);
    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
});
...