BaseRecyclerViewAdapterHelper
BaseRecyclerViewAdapterHelper copied to clipboard
BaseMultiItemQuickAdapter 如何与databinding 共同使用呢
目前是不支持的是吗
同求
我也希望BaseItemProvider 能扩展出BaseDataBindingHolder 泛型 让我们直接使用,不需要在手动显示的bind,大佬考虑一下
public abstract class BaseDataBindingItemProvider<T, DB extends ViewDataBinding> extends BaseItemProvider<T> {
@NonNull
@Override
public BaseViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(getLayoutId(), parent, false);
return new BaseDataBindingHolder<DB>(itemView);
}
@Override
@SuppressWarnings("unchecked")
public void convert(@NonNull BaseViewHolder baseViewHolder, T t) {
if(baseViewHolder instanceof BaseDataBindingHolder){
convert((BaseDataBindingHolder<DB>)baseViewHolder, t);
}
}
protected abstract void convert(@NonNull BaseDataBindingHolder<DB> baseDataBindingHolder, T t);
}
+1