Skip to content

BannerViewPager工程本地导入了,BannerViewPager类中mIndicatorView.onPageSelected() 方法报红,提示找不到方法 #357

@sunnydlee

Description

@sunnydlee

运行没问题,就是代码报红,提示找不到方法。
因为BannerViewPager是java类,IIndicator是kotlin接口类 继承了Java接口。
这个问题是由于 Kotlin 和 Java 之间的互操作性差异导致的。当 Kotlin 接口继承自 Java 接口时,在 Java 代码中可能无法直接访问父接口的方法。


虽然不影响功能直接使用,但是还是建议优化下代码报红;
建议1:BannerViewPager.java 换成kotlin 类
建议2: IIndicator.kt 里面可以重写下ViewPager.OnPageChangeListener里面的3个接口方法

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions