BaseRecyclerViewAdapterHelper 4.0.1 中 无getViewByPosition方法

gywdnpxw  于 3个月前  发布在  其他
关注(0)|答案(5)|浏览(64)

可恢复次方法吗,现在在回调里面用findViewHolderForLayoutPosition有点不够优雅

kninwzqo

kninwzqo1#

你指的是 getItem() 方法吧

ffvjumwh

ffvjumwh2#

这个方法:
fun getViewByPosition(position: Int, @idres viewId: Int): View? {
val recyclerView = recyclerViewOrNull ?: return null
val viewHolder = recyclerView.findViewHolderForLayoutPosition(position) as BaseViewHolder?
?: return null
return viewHolder.getViewOrNull(viewId)
}

zpjtge22

zpjtge223#

@limuyang2 新版的有方法可以获取到指定位置的view吗?😂

mznpcxlj

mznpcxlj4#

想要在setOnDebouncedItemClick里操作其他的view,找不到方法可以用😂

xxslljrj

xxslljrj5#

RecyclerView.ViewHolder viewHolder = moneyDetailAdapter.getRecyclerView().findViewHolderForLayoutPosition(position);
        ImageView imageView = viewHolder.itemView.findViewById(R.id.image);
        //我也有这个需求,这样写解决了~

相关问题