diff --git a/brv/src/main/java/com/drake/brv/BindingAdapter.kt b/brv/src/main/java/com/drake/brv/BindingAdapter.kt index cd2c382e..09885256 100755 --- a/brv/src/main/java/com/drake/brv/BindingAdapter.kt +++ b/brv/src/main/java/com/drake/brv/BindingAdapter.kt @@ -826,7 +826,9 @@ open class BindingAdapter : RecyclerView.Adapter Unit) { onToggle = block - } // + } + + // // @@ -1318,5 +1320,7 @@ open class BindingAdapter : RecyclerView.Adapter(position) return model != null && model.itemHover && hoverEnabled - } // + } + + // } \ No newline at end of file diff --git a/brv/src/main/java/com/drake/brv/item/ItemBind.kt b/brv/src/main/java/com/drake/brv/item/ItemBind.kt index 864d8020..ab403766 100644 --- a/brv/src/main/java/com/drake/brv/item/ItemBind.kt +++ b/brv/src/main/java/com/drake/brv/item/ItemBind.kt @@ -26,9 +26,6 @@ package com.drake.brv.item import com.drake.brv.BindingAdapter -/** - * 实现接口进行UI操作不符合MVVM, 因为Model中不允许出现View引用. 并不是太推荐使用 - */ interface ItemBind { - fun onBind(holder: BindingAdapter.BindingViewHolder) + fun onBind(vh: BindingAdapter.BindingViewHolder) } \ No newline at end of file diff --git a/sample/src/main/java/com/drake/brv/sample/model/SimpleBindingModel.kt b/sample/src/main/java/com/drake/brv/sample/model/SimpleBindingModel.kt index e78aa799..df3f4722 100644 --- a/sample/src/main/java/com/drake/brv/sample/model/SimpleBindingModel.kt +++ b/sample/src/main/java/com/drake/brv/sample/model/SimpleBindingModel.kt @@ -6,7 +6,7 @@ import com.drake.brv.item.ItemBind class SimpleBindingModel() : ItemBind { // 多类型列表请注意区分类型 https://liangjingkanji.github.io/BRV/multi-type.html#_5 - override fun onBind(holder: BindingAdapter.BindingViewHolder) { + override fun onBind(vh: BindingAdapter.BindingViewHolder) { // val binding = holder.getBinding() // binding.tvSimple.text = holder.layoutPosition.toString() }