BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

covert的BaseViewHolder对 getLayoutPosition引用调用找不到这个方法

Open androidHRTZ opened this issue 2 years ago • 16 comments

问题:covert的BaseViewHolder对 getLayoutPosition引入调用找不到这个方法 调用依赖版本 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' (ps:以前是可以正常调用的,不知什么时候开始不行;我的mac电脑到现在依然可以,windows不可以) 我尝试解决(windows电脑下)

  1. 重新下载项目
  2. 把依赖升级3.0.7
  3. 把项目执行 Invalidate caches... 结果依然全部失败,如下图

谢谢!

image

androidHRTZ avatar Mar 25 '22 04:03 androidHRTZ

我也是,自己手动打全是可以运行的,就是一直报红

jiqianwen avatar Mar 26 '22 14:03 jiqianwen

补充:

  1. 用windows运行,红色,运行,报错
  2. 用mac打上代码去,windows拉下来,还是红色,但是神奇的发现可以正常运行

androidHRTZ avatar Mar 26 '22 14:03 androidHRTZ

改用kotlin就可以了,现在好像不兼容java了

Kotlin2022 avatar Mar 29 '22 01:03 Kotlin2022

难怪同样的工程kt写就可以,java就不行,哈哈哈

jiqianwen avatar Mar 29 '22 01:03 jiqianwen

重写:

class XBaseViewHolder(view: View) : BaseViewHolder(view) {

    fun getItemPosition(): Int {
        return layoutPosition
    }

    fun getItemViewsType(): Int {
        return itemViewType
    }
}

Kotlin2022 avatar Mar 29 '22 03:03 Kotlin2022

应该不是重写和KT问题, 因为我mac电脑提交一行代码,windows git pull 运行时没问题的,就提交 helper.getLayoutPosition一行代码,不会报错,正常运行!

androidHRTZ avatar Mar 29 '22 03:03 androidHRTZ

解决了吗?我也是这个问题

maoxiaozhu avatar Apr 08 '22 01:04 maoxiaozhu

解决了吗?我也是这个问题

NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...

androidHRTZ avatar Apr 08 '22 01:04 androidHRTZ

解决了吗?我也是这个问题

NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...

好像是因为我更新了as,更新之前好好的

maoxiaozhu avatar Apr 08 '22 01:04 maoxiaozhu

解决了吗?我也是这个问题

NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...

好像是因为我更新了as,更新之前好好的

这个我不太确定,因为前天我买了一台新windows,新安装,一样爆红,原来的代码正常运行。还有就是如果我不点进去那个adapter类里面,它是不会红色的

androidHRTZ avatar Apr 08 '22 01:04 androidHRTZ

android studio Bumblebee就会爆红,数字版本就是好的

HuangJAndroid avatar Apr 08 '22 01:04 HuangJAndroid

同样的问题,好像是因为AS版本升级导致的,但是能用。先就这样用着吧。不爆红只能转为KT项目

JackiePenghe avatar Apr 14 '22 06:04 JackiePenghe

解决了吗?我的mac 也是这个问题。都是3.0.7版本,在Android Studio Bumblebee版本会出现报红,在Android Studio Arctic Fox就是正常的,也很奇怪。

ldqing666 avatar Apr 15 '22 09:04 ldqing666

实在纠结,就用kt来写吧,不会报红

jiqianwen avatar Apr 16 '22 04:04 jiqianwen

Studio版本问题,新版本有这个问题,老版本没问题

cl02cc03 avatar Aug 03 '22 02:08 cl02cc03

kotlin 这样使用可以 holder.layoutPosition

Sth-J-L-T avatar Dec 14 '22 07:12 Sth-J-L-T