所以, 在这种情况下,我们使用的是具有预定义BindingAdapters的第三方库。这是库中的代码-
Class BindingRecyclerViewAdapters {
@BindingAdapter(value = {"itemBinding", "items", "adapter", "itemIds", "viewHolder"}, requireAll = false)
public static <T> void setAdapter( //variables)
{
//Code
}
}
setAdapter()函数中有一些我想更改的代码。在不将整个库放入我们的项目中进行编辑的情况下,我想知道什么是对我们的项目覆盖此方法的行为的最佳方法。
我试图创建一个派生类并覆盖其行为,但是由于库方法是 static ,因此无法覆盖它...
有人遇到过类似的问题吗?让我知道你的想法。
P.S。 Here's the library,以防有人感兴趣