BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
covert的BaseViewHolder对 getLayoutPosition引用调用找不到这个方法
问题:covert的BaseViewHolder对 getLayoutPosition引入调用找不到这个方法 调用依赖版本 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' (ps:以前是可以正常调用的,不知什么时候开始不行;我的mac电脑到现在依然可以,windows不可以) 我尝试解决(windows电脑下)
- 重新下载项目
- 把依赖升级3.0.7
- 把项目执行 Invalidate caches... 结果依然全部失败,如下图
谢谢!
我也是,自己手动打全是可以运行的,就是一直报红
补充:
- 用windows运行,红色,运行,报错
- 用mac打上代码去,windows拉下来,还是红色,但是神奇的发现可以正常运行
改用kotlin就可以了,现在好像不兼容java了
难怪同样的工程kt写就可以,java就不行,哈哈哈
重写:
class XBaseViewHolder(view: View) : BaseViewHolder(view) {
fun getItemPosition(): Int {
return layoutPosition
}
fun getItemViewsType(): Int {
return itemViewType
}
}
应该不是重写和KT问题, 因为我mac电脑提交一行代码,windows git pull 运行时没问题的,就提交 helper.getLayoutPosition一行代码,不会报错,正常运行!
解决了吗?我也是这个问题
解决了吗?我也是这个问题
NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...
解决了吗?我也是这个问题
NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...
好像是因为我更新了as,更新之前好好的
解决了吗?我也是这个问题
NO 现在只是用mac电脑提交代码,然后在windows爆红的正常运行使用着...
好像是因为我更新了as,更新之前好好的
这个我不太确定,因为前天我买了一台新windows,新安装,一样爆红,原来的代码正常运行。还有就是如果我不点进去那个adapter类里面,它是不会红色的
android studio Bumblebee就会爆红,数字版本就是好的
同样的问题,好像是因为AS版本升级导致的,但是能用。先就这样用着吧。不爆红只能转为KT项目
解决了吗?我的mac 也是这个问题。都是3.0.7版本,在Android Studio Bumblebee版本会出现报红,在Android Studio Arctic Fox就是正常的,也很奇怪。
实在纠结,就用kt来写吧,不会报红
Studio版本问题,新版本有这个问题,老版本没问题
kotlin 这样使用可以 holder.layoutPosition