我想在使用滑动标签

时间:2017-10-07 11:35:27

标签: android android-toolbar android-tabs

这已在Google Play中实施,我想在我的应用中使用它。 我使用android设计库实现了滑动标签和工具栏。我的应用程序有4个选项卡,我想在这些选项卡中实现这种颜色更改。以下是我所指的Google Play应用的截图。

第一个标签

enter image description here

第二个标签

enter image description here

第三个标签 - 与上述链接相同的链接扩展名为/Mc3a7.png(对此道歉,但由于声誉较低,我无法发布超过2个链接。)< / p>

请注意,我希望在JAVA中实施的解决方案优先于建议使用XML来实现此目的:)

1 个答案:

答案 0 :(得分:0)

如果您正在使用view-pager,则可以在其上设置侦听器,然后更改工具栏颜色

 mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }

        @Override
        public void onPageSelected(int position) {
            switch (position) {
                case 0:
                    toolbar.setBackgroundColor(Color.YELLOW);
                    break;
                case 1:
                    toolbar.setBackgroundColor(Color.GREEN);
                    break;
                case 2:
                    toolbar.setBackgroundColor(Color.RED);
                    break;
                default:
                    break;
            }
        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });