1

考虑以下代码:

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
});

retrolambda在 AndroidStudio 中使用。

4

1 回答 1

3

因为RecyclerView.OnScrollListener是一个抽象类,实际上有更多的方法,而不仅仅是onScrolled.

于 2016-10-26T09:50:31.027 回答