BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
> baseViewHolder.getAdapterPosition(),baseViewHolder.getItemViewType()都获取不到了
baseViewHolder.getAdapterPosition(),baseViewHolder.getItemViewType()都获取不到了
demo 升级recyclerview版本 试一下
Originally posted by @skyofsky in https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/3671#issuecomment-1203559047
更新 3.0.8 试试
更新了以后还是没有。。
我直接使用getItemPosition()方法,可以得到position
强迫症可以试下 自定义一个类继承BaseViewHolder
open class BaseViewHolderEx (view: View) : BaseViewHolder(view) {
open fun getItemView() : View {
return itemView
}
open fun getAdapterItemViewType() : Int {
return itemViewType
}
}
然后再Adapter里把BaseViewHolder替换成BaseViewHolderEx 其他在Java里爆红的可以在里面添加就ok了
我用了笨方法,但是强迫症可以试下 自定义一个方法继承BaseViewHolder
open class BaseViewHolderEx (view: View) : BaseViewHolder(view) { open fun getItemView() : View { return itemView } open fun getAdapterItemViewType() : Int { return itemViewType } }
然后再Adapter里把BaseViewHolder替换成BaseViewHolderEx 其他在Java里爆红的可以在里面添加就ok了
我这边也是这样好像ViewHolder的方法,属性爆红,而且转成kotlin就可以用,神奇
kotlin没问题,java爆红但不影响编译,看着别扭
kt版本有,java版本没有
有人有办法解决这个Android Studio 版本2021.2.1在java中引用不到方法的问题么?
更新 3.0.14
牛逼