错误:不兼容的类型: 无法转换为BaseOnTabSelectedListener

问题描述 投票:0回答:1

升级后,我的库称为

implementation 'com.google.android.material:material:1.1.0-beta01'

到最新版本,它给我类似的错误

error: incompatible types: <anonymous OnTabSelectedListener> cannot be converted to BaseOnTabSelectedListener

我的片段中的代码是这样的

tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
                                    @Override
                                    public void onTabSelected(TabLayout.Tab tab) {
                                        viewPager.setCurrentItem(tab.getPosition());
                                    }

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

                                    }

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

                                    }
                                });

让我知道是否有人可以帮助我解决问题。谢谢

java android android-tablayout material
1个回答
0
投票
错误在这里很有参考价值。

您正在创建类型为TabLayout.OnTabSelectedListener的匿名类,该类

不是a BaseOnTabSelectedListener,但tabLayout.setOnTabSelectedListener需要一个BaseOnTabSelectedListener

© www.soinside.com 2019 - 2024. All rights reserved.