考虑以下代码:
recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
//some code here
}
});
为什么不能翻译成这样:
recyclerView.addOnScrollListener((recyclerView, dx, dy) -> {
// some code here
});
我在 AndroidStudio 中使用 retrolambda
。
最佳答案
因为 RecyclerView.OnScrollListener
是一个抽象类,实际上比 onScrolled
有更多的方法。
关于android - 为什么这个方法调用不能转换成lambda?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40258972/