BaseRecyclerViewAdapterHelper icon indicating copy to clipboard operation
BaseRecyclerViewAdapterHelper copied to clipboard

> baseViewHolder.getAdapterPosition(),baseViewHolder.getItemViewType()都获取不到了

Open Xxj-star opened this issue 1 year ago • 7 comments

baseViewHolder.getAdapterPosition(),baseViewHolder.getItemViewType()都获取不到了

demo 升级recyclerview版本 试一下

Originally posted by @skyofsky in https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/3671#issuecomment-1203559047

Xxj-star avatar Aug 20 '22 01:08 Xxj-star

更新 3.0.8 试试

limuyang2 avatar Aug 27 '22 12:08 limuyang2

更新了以后还是没有。。

wangdabin2333 avatar Sep 01 '22 01:09 wangdabin2333

我直接使用getItemPosition()方法,可以得到position

GAOli-cong avatar Sep 01 '22 07:09 GAOli-cong

强迫症可以试下 自定义一个类继承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了

GXSZone avatar Sep 05 '22 16:09 GXSZone

我用了笨方法,但是强迫症可以试下 自定义一个方法继承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就可以用,神奇

daiwuzhou avatar Sep 06 '22 03:09 daiwuzhou

kotlin没问题,java爆红但不影响编译,看着别扭

GXSZone avatar Sep 06 '22 03:09 GXSZone

kt版本有,java版本没有

billdizl avatar Sep 06 '22 10:09 billdizl