java - 错误: incompatible types: <anonymous OnTabSelectedListener> cannot be converted to BaseOnTabSelectedListener

标签 java android android-tablayout material-components-android

升级后我的库名为

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

到最新版本,它给了我这样的错误

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

我在 fragment 中的代码是这样的

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) {

                                    }
                                });

请告诉我是否有人可以帮助我解决问题。 谢谢

最佳答案

更新并更改 setOnTabSelectedListener 为 addOnTabSelectedListener 或使用以下代码

tabLayout.addOnTabSelectedListener(new 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 - 错误: incompatible types: <anonymous OnTabSelectedListener> cannot be converted to BaseOnTabSelectedListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58351328/

相关文章:

java - 从 Bitmap 类创建 .bmp 图像文件

java - 如何从 ValueListBox 值中删除空值

android - 如何在 Android TabLayout 中监听滚动事件

android - 如何在屏幕底部设置android TabLayout?

android - 按钮 setOnClickListener() 与 android :onclick

android - 如何使用 Android 代码中的 TabLayout 更改选定的选项卡文本颜色?

java - 为什么Graphics类中的drawPolygon方法是抽象的而我仍然可以使用它

java - 在 Linux 和 Windows 上编写 Java 文件时的额外新行

android - 菜单按钮在我的 Samsung S2 Android Mobile 中不起作用。

android - 无法将 SHA1 指纹添加到 Firebase 控制台